2008-12-16 104 views
2

我想在我的主目录(用于测试的不同版本的红宝石)中安装第二个ruby安装。我已经编译了红宝石到​​,并且一切正常,直到我尝试安装rubygems。安装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 

任何人都有任何想法为什么红宝石找不到rubygems?

回答

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 
0

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

0

好的,我得到它的工作。有时只需要一个新的一天。

1.我用的宝石的旧版本(1.1.1。要准确)的溶液 2.我没有使用前缀但是我没有设置GEM_HOME和GEM_PATH