私は、宝石のインストール時にどのように依存する宝石がインストールされているのか見てきましたが、どうすればいいですか?

I a new to ruby, have followed a tutorial to create a gem, and how to use bundler. But I have seen many times when installing a gem that dependant gems are automatically installed ... how do I do that? I have tried bundling my Gemfile with the gem package which did nothing. Have also tried requiring "bundler/setup" in my script, which did not work either. How do I go about this?

1

2 答え

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

One word of caution: If you are building a gem and using bundler, your Gemfile should only contain the following

$ cat Gemfile
gemspec

For more info, especially if this is your first time developing a gem you should take a look at yehuda's post on the subject. Also take a look at the docs

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

2
追加された
0
追加された