2

herokuにプッシュすると、bundlerでgemをインストールできず、失敗したと表示されます。

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'

ストリームチェイスを削除することをお勧めしますが、それがどこにあるのかわかりません。

誰かがこれを以前に試したことがありますか?

私はRails3.2.2を使用しており、MongoidでMongoDBを実行しています。

アップデート:

私はruby1.9.3を使用しているので、ruby1.9.1フォルダーを指すのは少し面白いと思います。それがそれと関係があるかどうかわかりませんか?

4

1 に答える 1

2

そのリポジトリにプライベートgitリンクを使用しています:

git@github.com...

それよりも:

git://github.com...

HerokuシェルはそのGitHubリポジトリの「プライベート」クローンを作成することを許可されていないため、Herokuで実行しようとするbundle installと失敗します。そのリンクをパブリッククローンURLに変更します。

于 2012-08-07T06:13:02.520 に答える