2012-02-09 79 views
0

由於我已經開始使用Linux(Ubuntu)來拓展我的知識,但是對於ruby(rails)開發的流程並不像Mac OSX那樣流暢。如何在linux中管理ruby寶石?

你使用rvm來管理Linux中的紅寶石?

我面對的一個特殊問題是我只能使用sudo命令安裝rails。但是這迫使我在我的rails項目下一直使用sudo。

P.S. 可能是因爲我在Linux中執行某些操作而丟失了一些信息,所以它與ruby(或rails)根本無關。

+0

'> ...但這迫使我在我的rails項目下一直使用sudo。「通常情況並非如此。所以要麼是你做錯了什麼,要麼是你的Linux風格。使用sudo安裝後,所有用戶都可以使用「rails」命令。 – berkes 2012-02-09 12:16:25

回答

4

優選使用rvm。我們可以安裝沒有rvm的ruby和rails,但是我們一次只能有一個版本。您可以從以下鏈接中找到安裝rvm的說明 - rvm installation

如果你是紅寶石軌道工作的唯一的人,請在單用戶模式(不需要去使用sudo)

+0

只需要注意,而不是〜/ .bash_profile我必須添加〜/ .bashrc頂行: [[-s「$ HOME/.rvm/scripts/rvm」]] &&。 「$ HOME/.rvm/scripts/rvm」#加載RVM功能 – 2012-02-09 13:20:46

2

安裝Ruby,只用超級用戶權限的軌道意味着你從分佈安裝它包。不建議這樣做,並且在任何rails命令之前,您會得到不需要的超載寫入sudo

在您的主目錄中安裝rvm或rbenv,並且應該平滑。