【问题标题】:Unable to install RVM system-wide on Ubuntu 12.04无法在 Ubuntu 12.04 上安装 RVM 系统范围
【发布时间】:2014-07-11 22:25:51
【问题描述】:

我可以使用以下命令在 Ubuntu 12.04 上安装 RVM:

$ \curl -L https://get.rvm.io | bash -s stable --ruby

而且它有效。

但是,我想在系统范围内安装 RVM,以便将其安装在 /usr/local/rvm 中。但是当我添加 sudo 时,安装就会挂起,如下所示:

$ \curl -L https://get.rvm.io | sudo bash -s stable --ruby
[sudo] password for guarddoggps:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0    475      0 --:--:-- --:--:-- --:--:--   828
100 20511  100 20511    0     0  30262      0 --:--:-- --:--:-- --:--:-- 30262

那么如何在 Ubuntu 12.04 上进行系统范围的安装?

【问题讨论】:

    标签: ruby rvm


    【解决方案1】:

    如果我理解您的问题,您可以使用 root 执行整个命令

    sudo -i
    curl -L https://get.rvm.io | bash -s stable --ruby
    

    或者,将命令分成两个命令-

    curl -L https://get.rvm.io > install.rb
    sudo bash -s stable --ruby < install.rb
    rm install.rb
    

    【讨论】:

    • 所以这意味着每次我想安装 1.9.3 之类的 ruby​​ 时,我都必须先获得 root 权限?
    • 对于系统范围的安装?是的。
    • 甚至要安装passenger gem,我也不得不使用rvmsudo:rvmsudo gem installpassenger。我想我将不得不对所有事情都使用 rvmsudo,即使 rvm 文档说你很少需要使用 sudo。
    • rvm 是否期望系统用户(例如 ubuntu 用户)在一个名为 rvm 的组中?我问的原因是因为当我用 rvm gem 运行 capistrano 时,它一直提示输入密码。我希望将用户添加到 rvm 组中,这样它就不会提示输入密码。
    • @JohnMerlino 当您将用户添加到 rvm 组时会发生什么?
    【解决方案2】:

    the documentation:

    对于多用户安装,您将执行以下操作:

    user$ \curl -sSL https://get.rvm.io | sudo bash -s stable
    

    互联网上都有使用 RVM 的说明,但唯一真实、真正准确的来源是 RVM 网站本身。 RVM 是一个快速发展的目标,而互联网是一大堆陈旧的信息,因此在信任其他人之前,请先相信作者提供有关如何安装或使用它的信息。

    阅读整个安装页面非常重要。

    【讨论】:

    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2016-03-01
    • 2013-10-20
    • 2013-11-22
    相关资源
    最近更新 更多