2014-10-06 9 views
1

我正在嘗試爲logstash創建過濾器插件。 我不'能夠添加外部寶石插件。在logstash插件中使用外部寶石

如何添加外部gem到logstash插件,任何指針都會有幫助!

+0

如果答案滿足您的問題,請接受它。 – tedder42 2015-01-19 05:08:10

+0

@ tedder42我沒有嘗試過他的解決方案,而是使用了一個java庫。我不知道這個解決方案是否有效。所以我把它留在upvotes的基礎上 – 2015-01-19 05:40:16

回答

2
cd /opt/logstash 
env GEM_HOME=vendor/bundle/jruby/1.9 GEM_PATH="" java -jar vendor/jar/jruby-complete-1.7.11.jar -S gem install gemname 

如果您要安裝本地gem文件,請將文件的路徑放在GEM_PATH中。

+0

感謝您的答案,但我已經使用jar文件做到了這一點。 我發現那很容易。 感謝您的回答。 ! – 2014-12-08 03:56:12

+0

@SumitMurari可以指定你的方法。我該如何去做同樣的事情? – Akshay 2015-03-28 22:14:27

0

更簡單的方法來做到這一點:

今天我需要安裝thriftfinagle-thrift寶石。我所做的:

java -jar /opt/logstash/vendor/jar/jruby-complete-1.7.11.jar -I/opt/logstash/lib -S gem install -i /opt/logstash/vendor/bundle/jruby/1.9 --no-ri --no-rdoc thrift finagle-thrift

完美。