2013-04-18 38 views
0

我已經爲用戶(安裝了Ruby 2)安裝了RVM,然後我還爲同一用戶安裝了使用RVM的JRuby。這第一個用戶是我通常工作(開發)的用戶。RVM和Ruby不適用於新用戶

我的應用程序在其自己的用戶下運行。我創建了應用程序用戶,但發現第一個用戶可用的rvm,ruby,jruby和gem不可用於第二個用戶(例如:未找到rvm:命令)。

我相信這與PATH和env變量有關,但一直未能在搜索中找到我的解決方案。

任何幫助表示讚賞。謝謝

回答

0

默認情況下,rvm安裝在執行用戶的主目錄中。另外,默認情況下,其他用戶無權訪問所述主目錄。解決方案是在新用戶的主目錄下安裝rvm,並將其初始化爲.profile文件。

有一個multi-user選項,您可以在其中安裝它並將用戶添加到rvm組,但這不是安裝rvm的推薦方式。然而,它似乎是你需要做的。

+0

那麼這個用戶需要具有sudo權限? (當運行'\ curl -L https://get.rvm.io | bash -s stable --rails --autolibs = enabled'時,它要求提供sudo密碼) - 我不需要重新安裝我的紅寶石和寶石爲每個用戶做我? – gcubed

+0

查看編輯.... – hd1

+0

完美的感謝...現在必須瞭解我猜的umask。 – gcubed