【问题标题】:Should jruby-complete.jar come with rubygems?jruby-complete.jar 是否应该与 ruby​​gems 一起提供?
【发布时间】:2012-03-24 03:09:42
【问题描述】:

我正在尝试使用 jruby-complete.jar,但在不同的操作系统中出现了一些不一致的行为。

在 OS X 10.7 和 10.6 上,我尝试下载 jruby-complete-1.6.7.jar 并运行:

java -jar jruby-complete-1.6.7.jar -S gem list -l

我收到一个错误:

LoadError: no such file to load -- rubygems
  require at org/jruby/RubyKernel.java:1033
   (root) at /usr/bin/gem:8

所以我在 Windows 7 机器上尝试了同样的事情:

*** LOCAL GEMS ***

rake (0.8.7)
sources (0.0.1)

OS X 机器和 Windows 机器都运行 java 版本“1.6.0_29”。我没有在 Windows 7 机器上安装任何 ruby​​,但 OS X 机器都安装了 ruby​​。

什么会导致它无法在 OS X 上运行,但在 Windows 上运行?

【问题讨论】:

    标签: jruby


    【解决方案1】:

    尝试在您的 OSX 机器上将 RUBYOPT shell 变量设置为 rubygems

    export RUBYOPT=rubygems
    

    ...再试一次

    【讨论】:

    • 设置 env 变量后我仍然得到同样的错误。所以,我认为你没有得到同样的错误?那一定是我机器上的环境问题。
    • 我没有收到错误。你有 JRUBy_HOME 设置吗(我没有)?如果你试试这个:java -jar jruby-complete-1.6.7.jar -e "puts 'yo'"
    • 大多数其他命令都可以正常工作,就像你在这里提到的那样。我也没有设置 JRUBY_HOME。
    • 我将 jruby-complete.jar 从 Windows 7 机器复制到我的 OS X 机器,该 jar 文件确实有效。也许我只是有一个损坏的下载。我可以检查下载的 md5。
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    相关资源
    最近更新 更多