#heroku #devise
#heroku #разработка
Вопрос:
Пытаюсь выполнить развертывание в Heroku, но получаю следующую ошибку:
-----> Gemfile detected, running Bundler version 1.0.7
Unresolved dependencies detected; Installing...
Using --without development:test
Fetching source index for http://rubygems.org/
Could not find devise-1.4.6 in any of the sources
FAILED: http(preventing hyperlink)://devcenter.heroku.com/articles/bundler
! Heroku push rejected, failed to install gems via Bundler
У меня есть «gem ‘devise'» в моем файле gem, есть «источник»http://rubygems.org ‘» вверху, и запустили как bundle install, так и bundle update. Не уверен, почему Heroku ищет 1.4.6. Есть идеи?
Спасибо!
Джон
Вот файл gemfile:
source 'http://rubygems.org'
gem 'rails', '3.0.9'
gem 'devise'
gem 'sqlite3', '1.3.3', :group => :development
Похоже, devise 1.4.6 больше не Rubygems.com : http://rubygems.org/gems/devise/versions
Я пытался использовать devise 1.4.5, но это тоже не сработало.
Комментарии:
1. Можете ли вы опубликовать свой полный файл Gemfile?
2. источник ‘ rubygems.org ‘ gem’rails’, ‘3.0.9’ gem ‘разработать ‘ gem ‘sqlite3’, ‘1.3.3’, :group => :разработка
3. Heroku будет считывать данные из вашего Gemfile. блокировка — какая версия отображается для devise?
4. Я только что повторил его, проверив Gemfile. сначала блокировка, и в нем указано 1.4.7 для devise, но я получил ту же ошибку.
Ответ №1:
Вам необходимо обновить заблокированную версию Devise в вашем Gemfile.lock
.
$ bundle update devise
Затем зафиксируйте, нажмите и разверните в Heroku.
Комментарии:
1. АХ, это был шаг фиксации, который я не делал после обновления. Спасибо!