2010-08-31 86 views
2

我試圖更新Rails,並從我的主目錄運行gem install rails,現在我的主目錄中有一個.gem目錄。如何從gem PATH中移除一個項目?

我最終能夠正確地更新的Rails,並刪除了.gem文件夾,但我現在已經在我的創業路徑此額外的路徑,我想擺脫:

- GEM PATHS: 
    - /Library/Ruby/Gems/1.8 
    - /Users/homedir/.gem/ruby/1.8 
    - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/ 

如何刪除這個?什麼是「正確」的方式來刪除這條線?我沒有最朦朧的想法。運行OS X 10.6.4,Ruby 1.8.7,Gem 1.3.7和Rails 3.0.0。

我對此很新穎。

+0

不能,爲我的生活,弄清楚這一點。地獄是否存儲了原始GEM PATH信息?它一定在某個地方。 – ralphthemagician 2010-09-01 01:11:50

回答

2

「原始寶石路徑信息」是在rubygems源文件中設置的。

我也想做到這一點,並沒有找到辦法...然後我在rubygems源代碼(在github.com)尋找並瞭解到它試圖從etc/gemrc和〜/ .gemrc中獲取路徑。如果失敗(並且也失敗了GEM_PATH環境變量),它假定〜/ .gem ...爲默認路徑。

因此,您必須導出GEM_PATH或創建〜/ .gemrc。

希望清理一下東西!

+0

哇。我希望我能爲你提供一百萬個讚譽。它讓我感到無法停止,但這是我所懷疑的。感謝您真正花時間看看。我敢肯定,我們並不是唯一一個想知道這件事情的人。 :) – ralphthemagician 2012-01-23 20:19:12

相關問題