将 jruby 永久锁定为 ruby 1.9
我希望我的 jruby 1.6.1 安装仅在 ruby 1.9 模式下运行。我想卸载或肯定禁用对 1.8.7 的支持,因为如果我忘记在某处设置环境或命令行参数,我不想让我抓狂。
还有!我的机器上安装了另一个 JRuby (1.5.1),我想使用 ruby 1.8.7 安全地保存它。当(且仅当)我在 NetBeans 中选择“c:\opt\jruby-1.6.1”作为“Ruby 平台”时,或者我将 PATH 设置为包含“c:\opt\jruby”时,我希望具有 ruby 1.9 兼容性-1.6.1\bin",等等。
一言以蔽之:我想将我的 jruby 安装锁定为 ruby 版本,无论环境如何。或者是否有专门针对 ruby 1.9 的 jruby 1.6.1 安装程序?如果没有,为什么不呢?我还应该这样希望吗?
I want my jruby 1.6.1 installation to operate with ruby 1.9 mode only. I want to uninstall or surely disable the support for 1.8.7 because I do not want to pull my hair out if I forget to set the environment or the command line parameter somewhere.
And also! I have another JRuby (1.5.1) installation on my machine which I want to keep there in safety using ruby 1.8.7. I would like to have ruby 1.9 compatibility when (and only when) I choose "c:\opt\jruby-1.6.1" as "Ruby platform" in NetBeans, or I set my PATH to include "c:\opt\jruby-1.6.1\bin", and so on.
All words in one: I want to lock my jruby installation to a ruby version regardless of the environment. Or is there a jruby 1.6.1 installer with ruby 1.9 exclusively? If not, why not? Should I even wish for that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以指定 JRUBY_OPTS 环境变量:
JRUBY_OPTS = --1.9
如果您在 Windows 系统环境变量中执行此操作,它将始终应用于 JRuby 可执行文件运行的任何位置。
如果您仅将其添加到 Netbeans 项目属性中,那么根据您选择的配置,它可能会有所不同。例如,不要将其设置为 JRuby 1.5.1 配置。
但是,您不能仅通过更改 PATH 环境变量来自动更改它。
You can specify the JRUBY_OPTS environment variable:
JRUBY_OPTS = --1.9
If you do it in your Windows system environment variables it will always apply anywhere a JRuby executable runs.
If you only add it to your Netbeans project properties then you could have it different depending on which configuration you select. e.g. Don't set it for your JRuby 1.5.1 configuration.
You cannot have it change automatically just by changing your PATH environment variable though.