【问题标题】:Lock jruby to ruby 1.9 permanently将 jruby 永久锁定到 ruby​​ 1.9
【发布时间】:2011-05-23 09:21:45
【问题描述】:

我希望我的 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 安装程序?如果不是,为什么不呢?我什至应该希望吗?

【问题讨论】:

    标签: netbeans jruby ruby-1.9


    【解决方案1】:

    您可以指定 JRUBY_OPTS 环境变量:JRUBY_OPTS = --1.9

    如果您在 Windows 系统环境变量中执行此操作,它将始终适用于 JRuby 可执行文件运行的任何位置。

    如果您只将它添加到您的 Netbeans 项目属性中,那么您可以根据您选择的配置使其有所不同。例如不要为您的 JRuby 1.5.1 配置设置它。

    您不能仅通过更改 PATH 环境变量来自动更改它。

    【讨论】:

    • 当问题非常明确地说“我想将我的 jruby 安装锁定为 ruby​​ 版本而不管环境如何”时,您建议更改环境变量。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2018-12-22
    相关资源
    最近更新 更多