2011-07-11 55 views
2

我一直在向Heroku推送項目,沒有任何問題。剛安裝了Heroku_Accounts插件(我很興奮使用!)。現在,我有以下問題,當我推到Heroku上:Heroku_Accounts和Bundler出現問題

$ git push heroku master 
Counting objects: 1338, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (1103/1103), done. 
Writing objects: 100% (1338/1338), 1.27 MiB, done. 
Total 1338 (delta 694), reused 417 (delta 182) 

-----> Heroku receiving push 
-----> Rails app detected 
-----> Detected Rails is not set to serve static_assets 
     Installing rails3_serve_static_assets... done 
-----> Configure Rails 3 to disable x-sendfile 
     Installing rails3_disable_x_sendfile... done 
-----> Configure Rails to log to stdout 
     Installing rails_log_stdout... done 
-----> Gemfile detected, running Bundler version 1.0.7 
     Unresolved dependencies detected; Installing... 
     Using --without development:test 
     Fetching source index for http://rubygems.org/ 
     Installing rake (0.9.2) 
     Installing abstract (1.0.0) 
     Installing activesupport (3.0.4) 
     Installing builder (2.1.2) 
     Installing i18n (0.6.0) 
     Installing activemodel (3.0.4) 
     Installing erubis (2.6.6) 
     Installing rack (1.2.3) 
     Installing rack-mount (0.6.14) 
     Installing rack-test (0.5.7) 
     Installing tzinfo (0.3.29) 
     Installing actionpack (3.0.4) 
     Installing mime-types (1.16) 
     Installing polyglot (0.3.1) 
     Installing treetop (1.4.9) 
     Installing mail (2.2.19) 
     Installing actionmailer (3.0.4) 
     Installing arel (2.0.10) 
     Installing activerecord (3.0.4) 
     Installing activeresource (3.0.4) 
     Installing braintree (2.6.1) 
     Installing client_side_validations (3.0.4) 
     Installing columnize (0.3.4) 
     Installing gravatar_image_tag (1.0.0.pre2) 
     Installing rbx-require-relative (0.0.5) /usr/ruby1.9.2/lib/ruby/1.9.1/rubygems/installer.rb:164:in `install': rbx-require-relative requires Ruby version ~> 1.8.7. (Gem::InstallError) 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/source.rb:95:in `install' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:55:in `block in run' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in `block in each' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in `each' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in `each' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:44:in `run' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:8:in `install' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/cli.rb:225:in `install' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/task.rb:22:in `run' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor.rb:246:in `dispatch' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/base.rb:389:in `start' 
     from /usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/bin/bundle:13:in `<top (required)>' 
     from /usr/ruby1.9.2/bin/bundle:19:in `load' 
     from /usr/ruby1.9.2/bin/bundle:19:in `<main>' 
     FAILED: http://devcenter.heroku.com/articles/bundler 
!  Heroku push rejected, failed to install gems via Bundler 

To [email protected]:cold-warrior-388.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:cold-warrior-388.git' 
daniel-kents-macbook-pro:steepr Daniel$ 

這裏是我的遠程URL:

$ git remote -v 
heroku [email protected]:cold-warrior-388.git (fetch) 
heroku [email protected]:cold-warrior-388.git (push) 
origin [email protected]:steepr.git (fetch) 
origin [email protected]:steepr.git (push) 

這裏是我的.ssh/config中

# default 

Host github.com 
    HostName github.com 
    User git 
    IdentityFile /Users/Daniel/.ssh/id_rsa 

# steepr 

Host github-steepr 
    HostName github.com 
    User git 
    IdentityFile /Users/Daniel/.ssh/steepr.id_rsa.pub 

Host heroku.steepr 
    HostName heroku.com 
    IdentityFile ~/.ssh/identity.heroku.steepr 
    IdentitiesOnly yes 

Host heroku.personal 
    HostName heroku.com 
    IdentityFile ~/.ssh/identity.heroku.personal 
    IdentitiesOnly yes 

就像我說的,在添加Heroku_Accounts之前正在推動heroku。插件是否對Bundler做了些什麼?我的寶石?

謝謝你。

回答

5

我通過評論gem 'Ruby-debug'解決了問題。這是我在Stackoverflow的其他地方閱讀的內容,但是當我第一次嘗試時它不起作用。我不知道我做錯了什麼的第一次,但如果你嘗試這種方法,請確保您:

(1)bundle install

(2)提交併推送與git

(3)然後推到heroku

祝你好運!

@thatdankent

+0

哇,太瘋狂了。謝謝你,朋友! – Trip