2

いくつかの外部依存関係 (「liquid」、「fastercsv」など) を含む gem をパッケージ化しています。ここでの唯一の要件は、gem をインストールするユーザーがネットにアクセスできないことです (いくつかのプロキシ制限) )。Gem を "vendor/bundle/jruby/1.9" フォルダーに入れました

ありがとう!

4

1 に答える 1

2

本当にやりたい場合は、gem の Gemfile を編集して、それらの gem を依存関係から削除できます。

これは、ユーザーがあなたの gem をインストールするとき、他の gem をダウンロードしないことを意味します。

gem 内で、それぞれの内部 gem を要求する必要があります。

ユーザーのシステムに既存の gem ではなく、独自の内部 gem を確実に取得したい場合は、ロード パスを使用できます。保存して、独自の gem で上書きし、gem をロードしてから、ロード パスを復元します。 .

于 2012-04-04T01:19:51.153 に答える