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

Вы уже активировали рейк 0.9.6, но ваш Gemfile требует рейка 10.1.0. Использование bundle exec может решить эту проблему.

Прежде чем продолжить чтение, я должен сказать, что я уже читал и пробовал подобные вопросы и ответы на google и stackoverflow.

Моя проблема в том, что:

  • пакет установки или обновления ничего не делает
  • gem uninstall rake отказывается, потому что rake - это драгоценный камень по умолчанию.
  • Я не могу использовать bundle exec для всех моих команд

Любая другая идея?!

4b9b3361

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