Предупреждение: запуск "gem pristine - all" для восстановления установленных вами gemspecs
Невозможно, чтобы жизнь меня избавилась от этой ошибки - старался в течение дня безрезультатно. gem pristine --all
ничего не делал, и не удалял и не переустанавливал пакет. Кто-нибудь еще сталкивается с этим и знает, что делать? Я был бы внешне благодарен за ответ!
Полная ошибка:
Предупреждение. Выполнение gem pristine --all
для восстановления ваших установленных характеристик драгоценных камней (и удаление и повторная установка вашего пакета, если вы используете bundle -path) улучшит производительность запуска Spring.
и это происходит каждый раз, когда я запускаю Rails или консоль Rails.
Ответы
Ответ 1
Мне действительно пришлось удалить каталог gems
в моем каталоге кэша пакетов rvm. Для меня это было:
rm -rf ~/.rvm/gems/[email protected]<my-gemset-name-here>/bundler/gems
.
После этого я вычеркиваю следующее:
gem pristine --all
bundle install
bundle exec spring binstub --all
и теперь он отлично работает.
Ответ 2
Если вы используете rbenv или ничего вместо RVM, вы можете удалить все свои драгоценные камни с помощью
$ for i in `gem list --no-versions`; do gem uninstall -aIx $i; done
Если у вас есть каталог .bundle
, вы можете удалить и переустановить свой пакет с помощью
$ rm -rf .bundle && bundle