Если у вас есть причина сохранить текущую версию rake (или какой-либо другой драгоценный камень, вызывающий проблему), matt правильный, лучший способ сделать это - запустить bundle exec
. При этом используется версия, указанная в вашем Gemfile, вместо использования самой новой версии установленного вами гема. (у nathan.f77 есть хорошее решение ниже, если вы не хотите печатать bundle exec
каждый раз, когда запускаете рейк)
В противном случае, если нет причин не обновлять рейк, можно запустить
bundle update rake
Это фактически обновит ваш Gemfile.lock, чтобы использовать новейшую версию rake вместо того, чтобы запускать bundle exec
каждый раз.
Примечание: если вы запустите именно bundle update
это, обновятся все драгоценные камни в вашем Gemfile, а не просто грабли, что, вероятно, не то, что вы хотите, потому что, если что-то сломается в вашем приложении, вы не узнаете, какое обновление драгоценного камня вызвало это.
Менее рекомендуемый способ сохранить старую версию без необходимости использования bundle exec
- это удалить новые версии rake.
$ gem uninstall rake
Выберите гем для удаления:
1. грабли-0.8.7
2. грабли-0.9.2
3. Все версии
> 2
Успешно удален rake-0.9.2
Это работает, но если вы работаете с несколькими приложениями, которые используют разные версии rake, это может быть проблемой, потому что вам постоянно придется устанавливать и удалять разные версии.