使用 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 失败