2011-10-28 14 views
1

私はルビーには新しい、tutorial to create a gemhow to use bundlerを続けました。しかし、私は依存する宝石が自動的にインストールされている宝石をインストールすると何度も見ました...どうすればいいですか?私は何もしなかったgemパッケージに私のGemfileをバンドルしようとしました。私のスクリプトでも "bundler/setup"が必要になりましたが、どちらもうまくいきませんでした。これについてどうすればいいですか?簡単私は宝石をインストールする際に依存する宝石がどのようにインストールされているのか見てきましたが、どうしたらいいですか?

答えて

2

gemspecで依存関係を指定しても問題はありません。ランタイムと開発の両方の依存関係を指定する必要があります。注意の

一言:あなたが宝石を構築しbundlerを使用している場合は、あなたのGemfileにこれだけは宝石あなたを開発し、あなたの最初の時間である場合は特に、より多くの情報については、以下の

$ cat Gemfile 
gemspec 

が含まれている必要がありますこの件に関するyehudaのpostを見てください。また、を見てくださいdocs

基本的な考え方は、バンドラはgemspecで指定された宝石だけをインストールするということです。これにより、依存関係を1つの場所に保持するだけです。これはまた、バンドルラーがロックファイルを使用していないことを保証します。これは依存する宝石との互換性を保つために重要です。

関連する問題