Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经为一个用户安装了 RVM(它安装了 Ruby 2),然后我还使用 RVM 为同一个用户安装了 JRuby。第一个用户是我通常工作(开发)的用户。
我的应用程序在它自己的用户下运行。我创建了应用程序用户,但发现第一个用户可用的 rvm、ruby、jruby 和 gem 对第二个用户不可用(例如:rvm:command not found)。
我相信这与 PATH 和 env 变量有关,但无法在搜索中找到我的解决方案。
任何帮助表示赞赏。谢谢
rvm 默认安装在执行用户的主目录中。此外,默认情况下,其他用户无权访问所述主目录。解决方案是在新用户的主目录下安装 rvm 并在他们的 .profile 中对其进行初始化。
有一个多用户选项,您可以在其中安装它并将用户添加到rvm组中,但这不是安装rvm的推荐方式。但是,这似乎确实是您需要做的。
rvm