基于this page on the JRuby wiki和其他资源,我看到建议是
始终使用
jruby -S
。
,因为
-S
参数告诉JRuby使用其已安装二进制文件的版本,而不是PATH
上可能存在的其他版本(例如MRI版本)。
使用rbenv和rvm我在使用-S
和JRuby时遇到了问题(请参阅this question),我的理解是这两个版本管理器都解决了-S
尝试解决的问题。
答案 0 :(得分:1)
如果您使用的是Ruby经理,例如 rbenv 或 rvm jruby -S gem运行 gem 命令>。这些工具为您管理命令路径,以便使用正确的Ruby运行时和正确版本的rubygems。类似的情况适用于 rake 。