2015-10-20 67 views
3

我有使用上的OS X 10.11埃爾卡皮坦紅寶石几個問題:在OS X上使用Homebrew與ruby版本管理器?

  1. 你認爲這是確定修改蘋果內置的Ruby安裝(如安裝或升級寶石),或者我應該安裝一個單獨的ruby環境? (我之前一直在修改內置的版本,但是一旦我升級到El Capitan Apple後就沒有任何修改,即使升級之前我從未遇到任何問題,即使我更新了Apple包含的Gem以更新版本。但我還是很擔心)

我正在考慮離開蘋果的內置紅寶石單獨和安裝一個單獨的一個,導致我的第二個問題:

  • 我在互聯網上閱讀的所有地方都推薦使用Ruby版本管理器(rbenv,RVM等)來安裝單獨的Ruby環境。我覺得簡單地使用自制軟件會更容易,更簡潔,更簡單,因爲我已經使用它來安裝ruby到/ usr/local。使用自制軟件而不是專用的Ruby版本管理器會有什麼問題?使用版本管理器比使用自制軟件有什麼優勢?
  • +0

    Downvoting一個問題,不留言評論說爲什麼不行。 – Linus

    回答

    3

    不要混淆你的系統Ruby,你的系統需要穩定,這是沒有必要的。

    Homebrew不是用來管理多個版本的軟件。 RVM(以及其他人)和所做的確實是。我目前有6個紅寶石安裝。我討厭必須手動管理。如果你在你的主機上安裝Ruby,RVM(或朋友)是要走的路。人們經常進入下一個級別並使用Vagrant實例來進一步隔離開發環境。

    2

    恕我直言,使用版本管理器的最重要原因是能夠在同一臺機器上運行多個不同版本的Ruby,測試不同版本的Gem或在同一開發計算機上運行多個(舊版和新版)應用程序。 Rbenv或RVM使這很容易,Homebrew不支持這...

    相關問題