2013-11-29 1 views
0
$ git push heroku master 
Counting objects: 70, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (61/61), done. 
Writing objects: 100% (70/70), 16.06 KiB | 0 bytes/s, done. 
Total 70 (delta 2), reused 0 (delta 0) 

-----> Ruby app detected 
-----> Compiling Ruby/Rails 
-----> Using Ruby version: ruby-2.0.0 
-----> Installing dependencies using Bundler version 1.3.2 
     New app detected loading default bundler cache 
     Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment 
     You are trying to install in deployment mode after changing 
     your Gemfile. Run `bundle install` elsewhere and add the 
     updated Gemfile.lock to version control. 
     You have added to the Gemfile: 
     * pg 
     * rails_12factor 
     Bundler Output: You are trying to install in deployment mode after changing 
     your Gemfile. Run `bundle install` elsewhere and add the 
     updated Gemfile.lock to version control. 

     You have added to the Gemfile: 
     * pg 
     * rails_12factor 
! 
!  Failed to install gems via Bundler. 
! 

!  Push rejected, failed to compile Ruby app 

To [email protected]:obscure-reaches-5507.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:obscure-reaches-5507.git' 

как я могу решить эту проблему?Как я могу запустить пакет в другом месте?

+1

Вы нажали свой файл блокировки? –

+0

Возможный дубликат [Bundler: вы пытаетесь установить в режиме развертывания после изменения Gemfile] (http://stackoverflow.com/questions/11513623/bundler-you-are-trying-to-install-in-deployment-mode -after-change-your-gemfil) – phoet

ответ

0

Эта проблема возникает из-за того, что вы передаете плохой файл gemfile.lock (pg и rails_12factor) на сервер heroku. Вам нужно обновить Gemfile.lock на герою.

выполнить следующие шаги:

  1. сохранить HEROKU_APP_NAME существующего Heroku приложения (HEROKU_APP_NAME.herokuapp.com)
  2. удалить приложение Heroku из https://dashboard.heroku.com/apps и создать новый
  3. переименовать новый Heroku приложение к старому HEROKU_APP_NAME
  4. удалить Gemfile.lock из вашего git repo
  5. удалить Gemfile.lock из вашего локального проекта и формы .gitignore (если он существует)
  6. запустить пакет установки
  7. вносить изменения в GIT репозиторий (новый созданный Gemfile.lock) мастер
  8. запустить мерзавец толчок Heroku
0

В вашем самоцвета файл, вы можете добавить все необходимые драгоценные камни вместе с rails_12factor и try

gem 'rails_12factor', group: :production 

gem 'rails_serve_static_assets','~> 0.0.4', group: :production 

gem 'rails_stdout_logging','~> 0.0.3',group: :production 
+0

@bummi: спасибо за то, что он похож на код. – rajbharath

Смежные вопросы