Я создал RubyGem и сегодня собирался обновить зависимости, но теперь, когда я перехожу в каталог драгоценного камня и набираю bundle install
, я получаю ошибку это, последняя строка которой:
/Users/myuser/.rbenv/versions/2.6.2/lib/ruby/2.6.0/rubygems/specification.rb:2663:in `directory?': path name contains null byte (ArgumentError)
Я переустановил бандлер, обновил системный гем и т. д., но ничего не работает. Как я могу этого избежать?
Заранее большое спасибо!
🤔 А знаете ли вы, что...
Ruby имеет множество фреймворков для разработки игр и визуализации данных.
Перейдите в корень вашего проекта и запустите эти команды
rbenv global 2.6.2
gem install bundler
rbenv rehash
bundle install
Проверьте свой файл gemspec
, в моем случае я по ошибке заменил двойные кавычки на одинарные кавычки вокруг нулевого символа.
- `git ls-files -z`.split('\x0').reject { |f| f.match(%r{^(test|spec|features)/}) }
+ `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }