Драгоценные камни не найдены, хотя они установлены

Я абсолютный новичок, когда дело доходит до Ruby - я просто следую пошаговому руководству по установке OpenProject.

Сейчас у меня проблемы со следующей строкой команды:

RAILS_ENV=production bundle exec rake db:create

Возвращается

Не удалось найти rake-11.3.0 ни в одном из источников

Когда я проверяю версию ruby ​​с "ruby -v", она печатает

ruby 2.4.1p111 (2017-03-22 ревизия 58053) [x86_64-linux]

Теперь, когда я проверяю грабли:

gem list | grep rake

выход:

грабли (12.0.0)

... так почему он жалуется, что не может найти rake-11.3.0, даже если установлена ​​жесткая версия 12?

Спасибо!

2 ответа

Кажется, у вашего приложения жесткая зависимость от граблей 11.3.0, то есть 12.0.0 для него неприемлемо.

Вы сначала запускали Bundler?

Запустите эту команду, и она должна установить нужную вам версию rake, тогда ваша оригинальная команда должна работать:

bundle

Это означает, что вы должны понизить версию рейка до версии 11.3.0.

вы можете попробовать эту команду

bundle update rake

это попытается обновить только рейк, чтобы следовать вашим настройкам в вашем Gemfile

Другие вопросы по тегам