由於我已經開始使用Linux(Ubuntu)來拓展我的知識,但是對於ruby(rails)開發的流程並不像Mac OSX那樣流暢。如何在linux中管理ruby寶石?
你使用rvm來管理Linux中的紅寶石?
我面對的一個特殊問題是我只能使用sudo命令安裝rails。但是這迫使我在我的rails項目下一直使用sudo。
P.S. 可能是因爲我在Linux中執行某些操作而丟失了一些信息,所以它與ruby(或rails)根本無關。
由於我已經開始使用Linux(Ubuntu)來拓展我的知識,但是對於ruby(rails)開發的流程並不像Mac OSX那樣流暢。如何在linux中管理ruby寶石?
你使用rvm來管理Linux中的紅寶石?
我面對的一個特殊問題是我只能使用sudo命令安裝rails。但是這迫使我在我的rails項目下一直使用sudo。
P.S. 可能是因爲我在Linux中執行某些操作而丟失了一些信息,所以它與ruby(或rails)根本無關。
優選使用rvm
。我們可以安裝沒有rvm的ruby和rails,但是我們一次只能有一個版本。您可以從以下鏈接中找到安裝rvm的說明 - rvm installation。
如果你是紅寶石軌道工作的唯一的人,請在單用戶模式(不需要去使用sudo)
只需要注意,而不是〜/ .bash_profile我必須添加〜/ .bashrc頂行: [[-s「$ HOME/.rvm/scripts/rvm」]] &&。 「$ HOME/.rvm/scripts/rvm」#加載RVM功能 – 2012-02-09 13:20:46
安裝Ruby,只用超級用戶權限的軌道意味着你從分佈安裝它包。不建議這樣做,並且在任何rails命令之前,您會得到不需要的超載寫入sudo
。
在您的主目錄中安裝rvm或rbenv,並且應該平滑。
'> ...但這迫使我在我的rails項目下一直使用sudo。「通常情況並非如此。所以要麼是你做錯了什麼,要麼是你的Linux風格。使用sudo安裝後,所有用戶都可以使用「rails」命令。 – berkes 2012-02-09 12:16:25