2011-06-26 9 views
0

Capistranoを使用して私のローカルアプリケーションをdreamhostにデプロイしようとしています。最初にcap deploy:coldを実行している間に、宝石が見つからないというエラーが表示されます。 dreamhost wikiでは、ユーザが自分のgemリポジトリをフォルダ$HOME/.gemsに保存することを推奨しています。 .gemファイルがローカルに保存され宝石リポジトリの作成方法

  1. は戻って、メインの質問に行きますか?個々の宝石のフォルダは/Library/Ruby/Gems/1.8/gems/(私のMac上)にあります。しかし、私はそれぞれの.gemファイルを見つけることができません。

  2. .gemのファイルを$HOME/.gems/gemsのサーバーにコピーすると、紛失した宝石の問題を解決できますか?

  3. これを避けるより良い方法はありますか?

+0

、バンドラはあなたの展開のアプリのフォルダに専用の宝石の担当者が作成されます。 – apneadiving

+0

バンドルラーを実行するには? – brayne

答えて

1

あなたの宝石をフォルダに入れて、あなたのアプリを指すだけです。しかし、これは時代遅れです。あなたが何を使うべきかを結集してください。以下は、それがDHで動作する方法についての記事です:製造において

http://wiki.dreamhost.com/Bundler#Get_Your_App_Using_Bundler

+0

私はdreamhost端末で "bundle"コマンドを実行できません。 [etamin] $ bundle show -bash:bundle:コマンドが見つかりません – brayne