【问题标题】:jruby gem installation error or any gem: "ERROR: While executing gem ... (Errno::ENOENT)"jruby gem 安装错误或任何 gem:“错误:执行 gem 时 ... (Errno::ENOENT)”
【发布时间】:2012-09-14 23:36:14
【问题描述】:

尝试安装任何 jruby gem 时,我收到以下错误。

$ jruby -S gem install rails
ERROR:  While executing gem ... (Errno::ENOENT)
    No such file or directory - 

很遗憾,错误消息中没有列出目录或文件。当我搜索此错误时,它通常最终是特定文件或目录的权限问题,但在这种情况下没有列出。

任何帮助或指导将不胜感激。

Jruby:1.6.7.2 操作系统:Solaris 10

【问题讨论】:

    标签: java jruby jrubyonrails solaris-10


    【解决方案1】:

    如果这是 JRUby 的系统安装,您的问题可能是您需要 root 访问权限才能安装 gem。如果是这种情况,请尝试使用 sudo 安装 gem:

    sudo jruby -S gem install rails
    

    我建议使用RVMinstall JRuby。安装过程中需要进行大量猜测工作。

    【讨论】:

    • 不幸的是,我没有 sudo 访问权限。我查看了 RVM,但 Solaris 10 缺少一些先决条件。
    • 您是否有任何链接详细说明如何进行用户或多用户安装?也许这会帮助我朝着正确的方向前进。
    • 另外,这似乎不是权限问题。我在具有 root 访问权限的另一台服务器上完成了相同的过程,但我仍然遇到同样的问题。
    • RVM 的安装文档讨论了单用户和多用户安装:rvm.io/rvm/install/#explained
    【解决方案2】:

    经过一番研究,我发现有一个bug in JRuby 1.6.7 and 1.6.6 在 Solaris 上安装 gem 失败。目前 Solaris 上的 gem 安装仅适用于 Jruby 1.6.5.1 及更早版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      相关资源
      最近更新 更多