2017-05-22 7 views
0

私はLogstashとRubyの初心者です。logstash-output-solr_httpプラグインをlogstash 5.4.0にインストールする

C:\Windows\system32>gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 2.6.8 
    - RUBY VERSION: 2.3.1 (2017-01-11 patchlevel 0) [java] 
    - INSTALLATION DIRECTORY: C:/jruby-9.1.7.0/lib/ruby/gems/shared/gems 
    - USER INSTALLATION DIRECTORY: C:/Users/A.aminian/.gem/jruby/2.3.0 
    - RUBY EXECUTABLE: C:/jruby-9.1.7.0/bin/jruby.exe 
    - EXECUTABLE DIRECTORY: C:/jruby-9.1.7.0/lib/ruby/gems/shared/gems/bin 
    - SPEC CACHE DIRECTORY: C:/Users/A.aminian/.gem/specs 
    - SYSTEM CONFIGURATION DIRECTORY: C:/jruby-9.1.7.0/etc 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - universal-java-1.8 
    - GEM PATHS: 
    - C:/jruby-9.1.7.0/lib/ruby/gems/shared/gems 
    - C:/jruby-9.1.7.0/lib/ruby/gems/shared 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 

のディレクトリに "bundle install"コマンドを実行すると、 "C:\ logstash-5.4.0"ディレクトリにすべての依存関係がインストールされます。

set https_proxy = https:// ... http_proxyプロキシは.m2/setting.xml(maven設定)で定義されています。私は、これらのエラーが起動して、次のコマンドを実行したときに

は私が sorl_http

に記載されたすべての手順に従っ:

C:/logstash-5.4.0/vendor/bundle/jruby/2.3.0/gems/rubyzip-1.1.7/lib/zip.rb:35: warning: ObjectSpace impacts performance. 
Installing... 
ERROR: Installation Aborted, message: undefined method `each_pair' for "C:/logstash-5.4.0/vendor/bundle/jruby/2.3.0":String 
Did you mean? each_char 

答えて

0
このエラーの

の主な理由は、logstashの様々なバージョンの互換性に関連していたし、 jruby。 JRUBY(jruby-9.1.10.0)の最後のリリースノートでは、 "Ruby 2.xとの互換性"について述べました。以前のバージョンのjrubyでは、logstash-pluginは関連するgemファイルの正しいパスを診断するのが混乱していました。

関連する問題