简体   繁体   English

Git Push Heroku Master在rubyonrails中的错误

[英]Git Push Heroku Master error in rubyonrails

First off there is a lot of other errors I am getting, but I want to start with the lead error.. Ok so i want to push my project to my heroku server. 首先,我遇到很多其他错误,但是我想从潜在错误开始。好吧,我想将项目推送到heroku服务器。 I am in my apps directory and i run "git push heroku master" and this is what i get 我在我的应用目录中,运行“ git push heroku master”,这就是我得到的

Identity added: /Users/some_ayodele/.ssh/id_rsa (/Users/some_ayodele/.ssh/id_rsa)
Initializing repository, done.
Counting objects: 145, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (124/124), done.
Writing objects: 100% (145/145), 31.06 KiB, done.
Total 145 (delta 27), reused 0 (delta 0)

-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using Bundler version 1.5.2
       New app detected loading default bundler cache
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
       Your Gemfile lists the gem pg (>= 0) more than once.
       You should probably keep only one of them.
       While it's not a problem now, it could cause errors if you change the version of just one of them later.
       Your Gemfile lists the gem pg (>= 0) more than once.
       You should probably keep only one of them.
       While it's not a problem now, it could cause errors if you change the version of just one of them later.
       Your Gemfile lists the gem jquery-rails (>= 0) more than once.
       You should probably keep only one of them.
       While it's not a problem now, it could cause errors if you change the version of just one of them later.
       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:
       * carrierwave
       * rmagick
       * heroku
       * git-rails
       * hoe (~> 1.5.1)
       * RedCloth
       * i18n
       You have deleted from the Gemfile:
       * thin
       Bundler Output: Your Gemfile lists the gem pg (>= 0) more than once.
       You should probably keep only one of them.
       While it's not a problem now, it could cause errors if you change the version of just one of them later.
       Your Gemfile lists the gem pg (>= 0) more than once.
       You should probably keep only one of them.
       While it's not a problem now, it could cause errors if you change the version of just one of them later.
       Your Gemfile lists the gem jquery-rails (>= 0) more than once.
       You should probably keep only one of them.
       While it's not a problem now, it could cause errors if you change the version of just one of them later.
       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:
       * carrierwave
       * rmagick
       * heroku
       * git-rails
       * hoe (~> 1.5.1)
       * RedCloth
       * i18n

       You have deleted from the Gemfile:
       * thin
 !
 !     Failed to install gems via Bundler.
 !

 !     Push rejected, failed to compile Ruby app

To git@heroku.com:desolate-temple-6370.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:desolate-temple-6370.git'

First of all, I think Postgres is the issue here. 首先,我认为Postgres是这里的问题。 I believe Heroku and Rails builtin PG causes some issue. 我相信Heroku和Rails内置的PG会引起一些问题。 Try editing your gem page like this: 尝试像这样编辑您的gem页面:

group :development, :test do
     gem 'sqlite3'
end

group :production do
     gem 'pg'
     gem 'rails_12factor'
end

Then, do "bundle install". 然后,执行“捆绑安装”。

If this doesn't work try doing "bundle install --without production" 如果这样做不起作用,请尝试执行“捆绑安装-不生产”

Hope this helps. 希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM