我只是想学习编写example-output-plugin,请点击此页面:
当我在〜/ logstash-output-example文件夹中输入“bundle install”时,我收到错误:
Could not find gem 'logstash-devutils (>= 0) ruby' in any of the gem sources
listed in your Gemfile or installed on this machine.
似乎宝石'logstash-devutils(> = 0)ruby'错过了,但当我输入 “sudo gem install logstash-devutils”,我收到错误
ERROR: Could not find a valid gem 'logstash-devutils' (>= 0)
原因如下:
Found logstash-devutils (0.0.12), but was for platform java
其他人可以帮助我吗?
环境:MAC OSX 10.9.5
答案 0 :(得分:12)
我遇到了同样的问题。只需通过rubygems.org页面上的下载链接下载gem并使用以下命令安装它就解决了这个问题:
sudo gem install logstash-devutils-0.0.13-java.gem
这对我有用。
更新: 那么,这将安装宝石,但它不会解决真正的问题。我需要切换到jruby才能使教程正常工作。这可以通过RVM:
完成sudo rvm install jruby
答案 1 :(得分:9)
我尝试手动安装gem并遇到了不同的错误:
加载logstash-devutils.gemspec时出现RuntimeError: 只支持JRuby /Users/bnewton/.rvm/gems/ruby-2.2.1/bundler/gems/logstash-devutils-15c59bfaab59/logstash-devutils.gemspec:2:in`'
这让我相信logstash-devutils需要jruby而不是通常的ruby。我使用rvm,所以这是安装和使用jruby而不是常规ruby的问题。因此,如果您使用的是rvm,请运行:
rvm install jruby-1.7.19
rvm use jruby-1.7.19
gem install bundler
bundle install
这为我修好了,我能够毫无错误地运行bundle install
。