0

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

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

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

任何帮助表示赞赏。谢谢

4

1 回答 1

0

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

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

于 2013-04-18T16:59:24.247 回答