rails 5.0.7 Несколько драгоценных камней по умолчанию и не может удалить любой драгоценный камень по умолчанию - PullRequest
0 голосов
/ 13 января 2019

У меня был установлен bundler 1.16, и rails жаловалась, что мой пакет ранее был создан с более высокой версией bundler, поэтому я установил bundler 2.0.1 с ключом --default, но он по-прежнему оставил по умолчанию 1.16.6. пытаюсь удалить 1.16.6, но я получаю сообщение об ошибке не могу удалить драгоценный камень по умолчанию Как я могу удалить его флаг по умолчанию? Также, если я использую rails 5.0.7, какую версию ruby ​​мне следует использовать?

Ответы [ 2 ]

0 голосов
/ 19 июля 2019

Если вы действительно, действительно хотите удалить упаковщик по умолчанию, вы можете заткнуть его, как я только что сделал, используя что-то подобное, но с поправкой на версии и пути вашего ruby:

rm /usr/local/rbenv/versions/2.6.2/lib/ruby/2.6.0/bundler.rb
rm -r /usr/local/rbenv/versions/2.6.2/lib/ruby/2.6.0/bundler/
rm /usr/local/rbenv/versions/2.6.2/bin/bundle{,r}
rm /usr/local/rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/specifications/default/bundler-1.17.3.gemspec

Или опасно жить:

rm -rf "$(ruby -e 'print RbConfig::CONFIG["rubylibdir"]')"/bundler{.rb,/} \
  "$(ruby -e 'print RbConfig::CONFIG["bindir"]')"/bundle{,r} \
  "$(ruby -e 'print Gem.dir')"/specifications/default/bundler-*.gemspec
0 голосов
/ 13 января 2019

Попробуйте

список драгоценных камней -d

команда, чтобы увидеть драгоценные камни затем используйте

gem uninstall bundler -v 1.16.6

или

gem uninstall bundler -v 1.16.6 --default

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...