2017-02-20 27 views
1

我想對到目前爲止我被困在這個問題上的窗口10 使用logstash開始:Logstash不會在Windows

$ bin/logstash -f conf.conf 
NoMethodError: undefined method `each_pair' for "C:/Sources/logstash-5.2.1/vendor/bundle/jruby/2.3.0":String 
Did you mean? each_char 
    paths= at C:/jruby-9.1.7.0/lib/ruby/stdlib/rubygems.rb:388 
    setup! at C:/Sources/logstash-5.2.1/lib/bootstrap/bundler.rb:49 
    <main> at C:/Sources/logstash-5.2.1/lib/bootstrap/environment.rb:67 

看來,一個字符串傳遞而不是數組。 我無法找到這個問題的任何線索。 任何人都可以善待我嗎?

西奧

+0

您是否找到了解決辦法? – adelura

+0

nop,我放棄了。 – Theocat

+0

它沒有爲我工作,直到我在git bash中運行這個。然後一切都很好。 – adelura

回答

0

這可能是:

  1. 安裝在你的機器上的JRuby版本和logstash JRuby的嵌入版本之間有衝突。刪除JRUBY_BIN env var並啓動你的logstash。

  2. JAVA_HOME沒有配置