2011-09-09 97 views
0

我在已安裝RubyGems 1.1.1的共享Debian系統上有一個用戶帳戶,至少目前我無法讓它們升級它。在用戶目錄上安裝更新版本的RubyGems:系統範圍的安裝仍在使用中?

我想按照RubyGems用戶指南章節3.2 Installing RubyGems in a User Directory的說明,在我的主目錄上本地安裝一個新的RubyGems安裝。

到目前爲止,我安裝在$ HOME/RubyGems的最新現在RubyGems的(1.8.10),我有固定的以下環境變量:

  • GEM_HOME至$ HOME/RubyGems的/寶石
  • PATH前全系統有$ HOME/RubyGems的/ bin中的/ usr/bin中(其中包含了舊寶石)

路徑應該工作正常,因爲這寶石結果$ HOME/RubyGems的/ bin中/寶石

還是,當我運行gem -v我得到1.1.1。

這可能有事情做與紅寶石要求結束長達RubyGems的系統範圍內的文件,因爲$ HOME/RubyGems的/ bin中/寶石與

require 'rubygems' 
require 'rubygems/gem_runner' 
require 'rubygems/exceptions' 

開始我應該怎麼做才能讓我的本地安裝版本1.8.10運行?

BR, Touko

回答

2

我不知道這是否是你想要什麼。但最簡單的方法可能是使用rvm。 https://rvm.beginrescueend.com/rvm/install/

使用rvm,您可以在主目錄中擁有您自己的自包含的ruby環境,並使用您所需的工具。

+0

我聽說過RVM,但認爲它只適用於Ruby安裝。但是,如果照顧整個包裹,包括寶石,那很酷。必須檢查出來。 – Touko

+0

到目前爲止,一切都進行得很順利,謝謝! – Touko

相關問題