【问题标题】:trouble installing rubygems安装rubygems的麻烦
【发布时间】:2008-12-16 00:56:41
【问题描述】:

我正在尝试在我的主目录中设置第二个 ruby​​ 安装(用于测试的不同版本的 ruby​​)。我已将 ruby​​ 编译为 ~/bin/ 并且一切正常,直到我尝试安装 ruby​​gems。

我将GEM_HOME 设置为~/gems 目录,并将GEM_PATH 设置为相同。然后我尝试用

安装rubygems
~/bin/ruby setup.rb

安装似乎成功,但安装后 ruby​​ 找不到 ruby​​gems。

$~/bin/irb
irb(main):001:0> require 'rubygems'
LoadError: no such file to load -- rubygems
    from (irb):1:in `require'
    from (irb):1

有人知道为什么 ruby​​ 找不到 ruby​​gems 吗?

【问题讨论】:

    标签: ruby rubygems


    【解决方案1】:

    除了设置GEM_HOME,您还需要使用您的路径运行config。以下是来自rubygems.org 的步骤。

    $ export GEM_HOME=/home/mygemrepository
    $ ruby setup.rb config --prefix=/home/mystuff
    $ ruby setup.rb setup
    $ ruby setup.rb install
    

    【讨论】:

      【解决方案2】:

      以完全相同的方式失败。我相信前缀告诉 setup.rb 将 ruby​​gems 放在哪里,但没有告诉 ruby​​ 在哪里找到它。此外,来自 ruby​​gems.org 的步骤是不同的情况。他们正在他们的主文件夹中安装 ruby​​gems,但使用系统 ruby​​ 二进制文件。我正在尝试使用我的主文件夹中的 ruby​​ 二进制文件。

      【讨论】:

        【解决方案3】:

        好的,我让它工作了。有时,新的一天就足够了。

        解决方案 1. 我使用的是旧版本的 gems(准确地说是 1.1.1) 2.我没有使用前缀,但我确实设置了 GEM_HOME 和 GEM_PATH

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多