2

パッセンジャーと apache を使用して Linux サーバーにアプリケーションをデプロイしました。バンドル インストールを正常に実行しましgit://github.com/ryanb/nested_form.git (at master) is not checked out. Please run bundle install (Bundler::GitError)たが、アプリケーションを実行しようとすると ( ) エラーが発生します。

参考までに、レール 3.2.3 とルビー 1.9.3 を使用しています。

これは私の開発マシンで正常に動作します

何か案が ?

4

3 に答える 3

5

私は現在、以下を実行して問題を解決しました

bundle pack
bundle install --path vendor/cache

これで問題は解決しますが、gem 全体が vendor ディレクトリに保存されます

それでも、誰かがより良い解決策を持っている場合は、私に知らせてください

于 2012-06-04T17:19:43.807 に答える
2

私は同じ問題を抱えていました.gemをシステム全体のgem(githubのものを含む)として常にインストールしました。

$ sudo bundle install

Rails を実行すると、同じエラーが発生しました。

$ rails s
http://github.com/Sija/garb.git (at master) is not checked out. Please run `bundle install`

だから私が走ったとき:

$ bundle install

これにより、github からの gem がローカルにインストールされましたが、それ以外の場合は、システム全体の他のすべての gem が使用されました。

その後、レールを再度実行すると、機能しました。

于 2012-10-10T21:43:17.593 に答える
0

bundle install をルートとして実行していますか? はいの場合は、「sudo」なしで bundle install を実行してみてください。とにかく、これは権限の問題のようです (Google が示唆するように [google => (マスターで) はチェックアウトされていません。bundle install (Bundler::GitError) を実行してください]) 1

于 2012-06-04T13:37:40.833 に答える