【发布时间】:2017-05-18 14:11:22
【问题描述】:
我正在尝试为 logstash 开发一个输入插件。
我用过这个教程
http://blog.eagerelk.com/how-to-write-a-logstash-plugin/
当我尝试使用“bundle install”安装“bundle”时遇到的问题
- 这是错误信息
你的 Ruby 引擎是 ruby,但是你的 Gemfile 指定了 jruby
- 宝石文件:
来源'https://rubygems.org' ruby '2.2.0', :engine => 'jruby', :engine_version => '2.3.1' 宝石规格
- ruby -v :
ruby 2.2.0p0(2014-12-25 修订版 49005)[x86_64-darwin16]
- jruby -v :
jruby 9.1.8.0 (2.3.1) 2017-03-06 90fc7ab Java HotSpot(TM) 64-Bit Server VM 25.92-b14 on 1.8.0_92-b14 +jit [darwin-x86_64]
我在这里做错了什么?
【问题讨论】:
-
您在项目中使用的是
rvm还是rbenv? -
我正在使用 rbenv
-
您是否正确创建了
.ruby-version和.ruby-gemset文件?看起来您的捆绑器正在尝试使用系统的默认 Ruby(而不是 JRuby)。 -
如何验证?
-
@DavidS。是的,我知道。但是这些文件背后的概念是相同的:)