Вы уже активировали рейк 0.8.7, но ваш Gemfile требует рейка 0.9.2. Подумайте об использовании bundle exec.
Я только что перешел на сайт 5 после создания приложения в автономном режиме. У меня проблемы с граблями. Когда я пытаюсь запустить CD ~ / MYAPP /; rake db: migrate --trace RAILS_ENV = 'производство'
Я получаю следующую ошибку
Вы уже активировали рейк 0.8.7, но ваш Gemfile требует рейка 0.9.2. Рассмотрите возможность использования пакета Exec
Когда я пытаюсь снять рейк 0.8.7, я получаю следующее предупреждение.
addressable-2.2.6 depends on [rake (>= 0.7.3)]
execjs-1.2.6 depends on [rake (>= 0)]
execjs-1.2.4 depends on [rake (>= 0)]
friendly_id-3.3.0.1 depends on [rake (~> 0.9.2)]
launchy-2.0.5 depends on [rake (~> 0.9.2)]
multi_json-1.0.3 depends on [rake (~> 0.9)]
orm_adapter-0.0.5 depends on [rake (>= 0.8.7)]
rack-1.3.2 depends on [rake (>= 0)]
rack-1.2.3 depends on [rake (>= 0)]
rack-mount-0.8.3 depends on [rake (>= 0)]
railties-3.1.0 depends on [rake (>= 0.8.7)]
railties-3.0.9 depends on [rake (>= 0.8.7)]
sprockets-2.0.0 depends on [rake (>= 0)]
therubyracer-0.9.4 depends on [rake (~> 0.9.1)]
thor-0.14.6 depends on [rake (>= 0.8)]
treetop-1.4.10 depends on [rake (>= 0)]
Я видел много статей об удалении одного. При удалении рейка 0.9.2 я получаю ошибку
нет такого файла для загрузки - rake / dsl_definition
Когда уже есть следующее в моем грабли.
require 'rake/dsl_definition'
require 'rake'
Кто-нибудь решил эту проблему, я тоже все перепробовал
1 ответ
Попробуйте запустить эту команду:
bundle exec rake db:migrate --trace RAILS_ENV=production
Таким образом, вы должны запустить свою команду с пакетом гемов в комплекте с вашим приложением.