2008-12-16 63 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