安装rubygems时出现问题

安装rubygems时出现问题,ruby,rubygems,Ruby,Rubygems,我正在尝试在我的主目录中安装第二个ruby(用于测试的ruby的不同版本)。我已经将ruby编译成~/bin/,在我尝试安装rubygems之前,一切都正常 我已将GEM_HOME设置为~/gems目录,并将GEM_路径设置为相同的路径。然后我尝试用 ~/bin/ruby setup.rb 安装似乎成功了,但ruby在安装后找不到rubygems $~/bin/irb irb(main):001:0> require 'rubygems' LoadError: no such file

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

我已将
GEM_HOME
设置为
~/gems
目录,并将
GEM_路径设置为相同的路径。然后我尝试用

~/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吗?

除了设置
GEM\u HOME
之外,还需要使用路径运行
config
。以下是来自的步骤


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

好的,我让它工作了。有时候,一个新鲜的一天就是一切

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

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