Вы уже активировали рейк 0.9.6, но ваш Gemfile требует рейка 10.1.0. Использование bundle exec может решить эту проблему.
Прежде чем продолжить чтение, я должен сказать, что я уже читал и пробовал подобные вопросы и ответы на google и stackoverflow.
Моя проблема в том, что:
- пакет установки или обновления ничего не делает
- gem uninstall rake отказывается, потому что rake - это драгоценный камень по умолчанию.
- Я не могу использовать bundle exec для всех моих команд
Любая другая идея?!
Ответы
Ответ 1
В корне проекта выполните:
gem list rake
Вы увидите, вероятно, более одной версии. Если это так, то удалите версию, которая вам не нужна (то есть 0.9.6), командой:
gem uninstall rake
он спросит, какую версию удалить. Или попробуйте сделать
bundle update rake
Ответ 2
Я решил это, просто сделав
gem install rake
Ответ 3
Это решило мою проблему
bundle update rake
Ответ 4
Возможно, у вас установлена старая версия рейка. В этом случае используйте:
gem list rake
Если на выходе отображается только одна версия:
*** LOCAL GEMS ***
rake (0.9.6)
Затем просто установите более новую версию
gem install rake
Ответ 5
Я знаю, что прошло 2 месяца, но просто хотел поделиться тем, как я решил эту проблему. Вы пытались удалить gemfile.lock? Это решает мою проблему:
rm Gemfile.lock
bundle
Ответ 6
Так как у вашей базы установлена драгоценность, устаревшая, просто используйте
gem update rake