我已经为用户安装了RVM(安装了Ruby 2),然后我也使用RVM为同一个用户安装了JRuby。第一个用户是我经常在(开发)工作的用户。
我的应用程序在自己的用户下运行。我创建了应用程序用户,但发现第一个用户可用的rvm,ruby,jruby和gem不可用于第二个用户(例如:rvm:command not found)。
我认为这与PATH和env变量有关,但无法在搜索中找到我的解决方案。
感谢任何帮助。谢谢
答案 0 :(得分:0)
默认情况下,rvm安装在执行用户的主目录中。此外,默认情况下,其他用户无权访问所述主目录。解决方案是在新用户的主目录下安装rvm并在其.profile中初始化它。
有一个multi-user选项,您可以在其中安装该用户并将用户添加到rvm
组,但这不是推荐的rvm安装方式。但是,它似乎确实是你需要做的。