Heroku Push失败

时间:2012-08-07 04:20:19

标签: ruby-on-rails ruby-on-rails-3 heroku gem bundler

当我推送到heroku时,它告诉我它无法使用bundler安装gems然后失败:

Git error: command `git fetch --force --quiet --tags 'git@github.com:holgersindbaek/streama.git' "refs/heads/*:refs/heads/*"` in directory /tmp/build_2e6gwsce8rtbt/vendor/bundle/ruby/1.9.1/cache/bundler/git/streama-bb31e974eacf3e56d77c4899ae1e3687c8245251 has failed.
           If this error persists you could try removing the cache directory '/tmp/build_2e6gwsce8rtbt/vendor/bundle/ruby/1.9.1/cache/bundler/git/streama-bb31e974eacf3e56d77c4899ae1e3687c8245251'
     !
     !     Failed to install gems via Bundler.
     !
     !     Heroku push rejected, failed to compile Ruby/rails app

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

它建议我删除stream-chace,但我不知道它在哪里。

以前有人试过吗?

我使用的是Rails 3.2.2,使用Mongoid运行MongoDB。

更新:

我正在使用ruby 1.9.3,所以我觉得它有点好笑它指向一个ruby 1.9.1文件夹。不知道这与它有什么关系吗?

1 个答案:

答案 0 :(得分:2)

您正在使用该存储库的私有git链接:

git@github.com...

而不是:

git://github.com...

由于Heroku shell无权“私下”克隆该GitHub存储库,因此尝试在Heroku上运行bundle install将失败。将该链接更改为公共克隆URL。