2011-08-01 3 views
1

私はプロジェクトを継承しており、プロジェクトの「必須」宝石のインストール方法がわかりません。例えば ruby​​/ruby​​-on-railsプロジェクトに必要な宝石やバージョンを特定するにはどうすればよいですか?

rake gems:install 
rake aborted! 
no such file to load -- openssl 

私はOpenSSLを必要とすることを実現しましたが、バージョン?

また、私は宝石を再走り続けることなく、インストールする必要のある他の宝石を決定するにはどうすればいいですか?

このプロジェクトにはGemfileがないため、Bundlerは使用できません。 Gemfileがある場合、あなたはあなたのレールのアプリフォルダ内

bundle 

を実行することができ、あなたはすべてが必要な取得する必要があります:(

答えて

3

(あなたは「宝石インストールバンドラ」で最初バンドラをインストールする必要があります)。 いない場合、あなたは宝石がそこに含まれているのconfig/environment.rbの中に見ることができ

+0

私はプロジェクトでGemfileを持っていないとどうですか?私が言及したように – Kamilski81

+0

:そこには宝石が含まれているconfig/environment.rbを見てください。あなたがrails 2.3.x上にいる場合には、 'rake gems:install'を実行して、バンドラなしで不足している宝石をインストールすることができます!これが失敗した場合は、宝石を手動でインストールしてください。 – ben

1

試してみてください。

bundle list 

をそれはあなたがどのようなシステムdependencie表示されない場合がありますいくつかのGemは独自のツールチェーンを使ってビルドされたネイティブ拡張機能を持っていて、./configureやmakeステップで失敗することが多いが、Gemが必要なものが表示されるため、必要となる。

また、Gemfileを読むこともできますが、あなたの依存関係の依存関係は表示されません(Gemfile.lockを見る必要がない限り)。

関連する問題