使用 rvm 安装最新的 RUBY 在 Ubuntu 上会出错

Posted

技术标签:

【中文标题】使用 rvm 安装最新的 RUBY 在 Ubuntu 上会出错【英文标题】:Installing latest RUBY with rvm gives error on Ubuntu 【发布时间】:2014-07-02 07:01:17 【问题描述】:

当我尝试安装 ruby​​-2.1.2 时出现以下错误

rvm install ruby-2.1.2
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/12.04/x86_64/ruby-2.1.2.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system................
Error running 'requirements_debian_update_system ruby-2.1.2',
showing last 15 lines of /usr/local/rvm/log/1400060285_ruby-2.1.2/update_system.log
++ case "$TERM:-dumb" in
++ case "$1" in
++ [[ -t 2 ]]
++ return 1
++ printf %b 'There has been error while updating '\''apt-get'\'', please give it some time and try again later.
For 404 errors check your sources configured in:
    /etc/apt/sources.list
    /etc/apt/sources.list.d/*.list
\n'
There has been error while updating 'apt-get', please give it some time and try again later.
For 404 errors check your sources configured in:
    /etc/apt/sources.list
    /etc/apt/sources.list.d/*.list
++ return 100

【问题讨论】:

您是作为超级用户还是普通用户运行该命令? 是的,这是我的本地机器。 使用 apt-get upgrade 更新您的系统并尝试 agian 我遇到了同样的问题。运行 rvm 安装后 rvm 仍然不在我的 PATH 中。 此处提供答案:***.com/questions/23650992/… 【参考方案1】:
sudo apt-get install gawk g++ gcc make libc6-dev libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev

【讨论】:

【参考方案2】:

我认为你的 rvm 是旧版本,

使用以下命令安装最新的 (v1.25.25) rvm:

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

然后检查此版本可用的红宝石:

$ rvm list known

然后安装最新的:

$ rvm install ruby-2.1.2

注意:即使它没有出现在 rvm list known 中,它也会尝试下载并显示以下消息:

Installing Ruby from source to: /home/<YOUR_USER_NAME>/.rvm/rubies/ruby-2.1.2, this may take a while depending on your cpu(s)...

【讨论】:

更新:您的目的地也可以是/usr/local/rvm,而不是/home/<YOUR_USER_NAME>/.rvm/。前者是多用户,后者是单用户 rvm 安装【参考方案3】:

在我的情况下出现此错误是因为 apt-get update 给出了 n 错误。在执行并手动 sudo apt-get update 之后,我注意到其中一个存储库给出了错误“W:无法获取”。在编辑 repo 列表并删除出现错误的列表后,我能够安装。

【讨论】:

谢谢,这对我有用。我转到“系统->首选项->软件和更新”,并禁用了生成错误的 PPA 存储库。【参考方案4】:

尝试使用它来安装最新的 ruby​​

rvm mount -r https://rvm.io/binaries/ubuntu/12.04/x86_64/ruby-1.9.3-p194.tar.bz2

更多帮助

rvm help mount

【讨论】:

OP 要求 RVM 未安装。你的回答不适合那个问题【参考方案5】:

我尝试了上述大多数答案,但没有一个对我有用,所以我只是更改服务器 如果您将 rvm 用于 ruby​​,那么这将起作用。

    转到目录 etc/apt 点击 Sources.list 将服务器更改为我们或其他服务器 重新加载(它将从该服务器更新您的缓存) 然后运行sudo apt-get update 终于运行rvm install 2.3.0

【讨论】:

以上是关于使用 rvm 安装最新的 RUBY 在 Ubuntu 上会出错的主要内容,如果未能解决你的问题,请参考以下文章

RVM:在 Mac OSX El Capitan 上安装最新版本的 ruby​​ 失败

Ruby升级的最新方法

2016最新CocoaPods安装与使用

最新的 cocoaPods 安装方法

在 M1/M2 芯片的Mac上安装最新原生 ruby 的超简单方法(无需rvm)

在 M1/M2 芯片的Mac上安装最新原生 ruby 的超简单方法(无需rvm)