RVM和Ruby不适用于新用户

时间:2013-04-18 16:56:25

标签: ruby bash rvm

我已经为用户安装了RVM(安装了Ruby 2),然后我也使用RVM为同一个用户安装了JRuby。第一个用户是我经常在(开发)工作的用户。

我的应用程序在自己的用户下运行。我创建了应用程序用户,但发现第一个用户可用的rvm,ruby,jruby和gem不可用于第二个用户(例如:rvm:command not found)。

我认为这与PATH和env变量有关,但无法在搜索中找到我的解决方案。

感谢任何帮助。谢谢

1 个答案:

答案 0 :(得分:0)

默认情况下,rvm安装在执行用户的主目录中。此外,默认情况下,其他用户无权访问所述主目录。解决方案是在新用户的主目录下安装rvm并在其.profile中初始化它。

有一个multi-user选项,您可以在其中安装该用户并将用户添加到rvm组,但这不是推荐的rvm安装方式。但是,它似乎确实是你需要做的。