2010-12-16 66 views
1

我的Mac機上安裝了ruby,netbeans顯示它是其中的一個ruby平臺。我在我的機器上安裝了一些具有不同GEM_HOME和GEM_PATH位置的新寶石,以便這些新寶石不會干擾作爲默認ruby安裝一部分安裝的寶石。現在我想在Netbeans中創建一個新的ruby平臺,以便它使用新的GEM_PATH和GEM_HOME位置,而不是默認位置(但不安裝新版本的Ruby)。對於這個netbeans請求ruby解釋器文件的位置。在選擇默認的ruby解釋器文件時,它不會創建一個新的平臺,指向已經安裝的平臺。如果我將解釋器文件複製到一個新位置並將其提供給netbeans,那麼它確實創建了一個新平臺,但平臺名稱保持不變(本例中爲Ruby 1.8.7-p174)。在新平臺中,我可以更改GEM_HOME和GEM_PATH變量。 Netbeans沒有提供任何機制來改變平臺名稱,這是很不方便的,因爲它會在平臺之間切換時產生混淆。在netbeans中創建一個新的ruby平臺

我的問題是如何更改平臺名稱?我可以通過直接編輯netbeans首選項文件來更改它(如果無法從ui執行此操作)。

回答

1

從我所知道的,你試圖做的事情可能會變得非常複雜。那聽起來很複雜。

如果在這兩種情況下使用的是紅寶石和不同的寶石相同版本的(即使它的不同版本紅寶石)

您可以使用Ruby版本管理工具RVM,以及(如果必要的話RVM gemsets)。它超級棒。

而且RVM使用Netbeans

集成