Драгоценные камни не найдены, хотя они установлены
Я абсолютный новичок, когда дело доходит до 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