【问题标题】:RVM and Ruby not available to new user新用户无法使用 RVM 和 Ruby
【发布时间】:2013-04-18 16:56:25
【问题描述】:

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

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

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

感谢任何帮助。谢谢

【问题讨论】:

    标签: ruby bash rvm


    【解决方案1】:

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

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

    【讨论】:

    • 所以该用户需要有 sudo 权限? (运行\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled 时,它要求输入 sudo 密码)- 我不需要为每个用户重新安装我的 rubies 和 gems 吗?
    猜你喜欢
    • 1970-01-01
    • 2013-03-09
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多