2016-07-12 18 views

答えて

-1

は(プラグインname.gemspecという名前のプラグインフォルダに)あなたのgemspecに依存して行を追加します。例えば。あなたのプラグインが残り、クライアントが必要な場合:

s.add_runtime_dependency "rest-client", '>= 1.8.0' 

あなたは依存関係hereで有効なgemspecファイルの例を見つけることができます。有効なバージョンの宣言を見つけるには、rubygems.orgにあなたの選択したプラグインを見てください。

bundle installのすべての依存関係が宣言されたら、gem build your-plugin-name.gemspecであなたの宝石を構築してください。それから、インストールしてテストしてください:bin/logstash-plugin install logstash-filter-mypluginname.gem

ルビーバージョンの問題を避けるために、RVMを強くお勧めします。 this tutorialにつけておくほうが簡単かもしれません。さらに援助が必要な場合はお知らせください。

+0

質問は「*ローカル*宝石の依存関係を追加する方法」です、定期的に発行された宝石の依存関係ではありません。 – makhdumi

0

いつものように、ローカル宝石をプラグインに依存するものとして含めるようにしてください。 次に、あなたのプラグインをインストールする前に、このようLogstash内のローカル依存関係をインストールします。

/path/to/logstash/logstash-plugin install --no-verify /path/to/local/gem 

そして、あなたのプラグインをインストール

/path/to/logstash/logstash-plugin install /path/to/local/plugin 
関連する問題