Подтвердить что ты не робот

Предупреждение: запуск "gem pristine - all" для восстановления установленных вами gemspecs

Невозможно, чтобы жизнь меня избавилась от этой ошибки - старался в течение дня безрезультатно. gem pristine --all ничего не делал, и не удалял и не переустанавливал пакет. Кто-нибудь еще сталкивается с этим и знает, что делать? Я был бы внешне благодарен за ответ!

Полная ошибка:

Предупреждение. Выполнение gem pristine --all для восстановления ваших установленных характеристик драгоценных камней (и удаление и повторная установка вашего пакета, если вы используете bundle -path) улучшит производительность запуска Spring.

и это происходит каждый раз, когда я запускаю Rails или консоль Rails.

4b9b3361

Ответ 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