即使在使用 Ruby 版本管理器时,是否建议将 -S 与 JRuby 一起使用?

Is using -S with JRuby recommended even when using a Ruby version manager?

根据 this page on the JRuby wiki 和其他资源,我看到的建议是

to always use jruby -S.

因为

The -S parameter tells JRuby to use its version of the installed binary, as opposed to some other version (such as an MRI version) that might be on your PATH.

使用 rbenv 和 rvm 我在将 -S 与 JRuby 一起使用时遇到了问题(请参阅 ),我的理解是这两个版本管理器都解决了问题 -S 尝试地址。

如果您使用的是 Ruby 管理器,则不需要 运行 gem 命令和 jruby -S gem作为 rbenvrvm。这些工具为您管理命令路径,以便使用正确的 Ruby 运行 时间和正确的 rubygems 版本。类似适用于 rake.