安装rubygems时出现问题

时间:2008-12-16 00:56:42

标签: ruby rubygems

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

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

安装rubygems
~/bin/ruby setup.rb

安装似乎成功,但ruby在安装后找不到rubygems。

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

任何人都知道为什么ruby找不到rubygems?

3 个答案:

答案 0 :(得分:3)

除了设置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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

好的,我让它上班了。有时候,新的一天都需要。

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