安装rubygems时出现问题
我正在尝试在我的主目录中安装第二个ruby(用于测试的ruby的不同版本)。我已经将ruby编译成安装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
~/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