安装rvm(Ruby版本管理器)出错

3
我尝试安装Ruby版本管理器以安装Ruby on Rails。
我在遵循此链接:https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm
但是,我遇到了这个错误。
$ curl -L get.rvm.io | bash -s stable --auto
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   184  100   184    0     0      8      0  0:00:23  0:00:20  0:00:03   562
100 11861  100 11861    0     0    251      0  0:00:47  0:00:47 --:--:--  1974
Warning, --auto is deprecated in favor of --auto-dotfiles.
Downloading RVM from wayneeseguin branch stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   124  100   124    0     0      5      0  0:00:24  0:00:23  0:00:01    35
100 1631k  100 1631k    0     0   5867      0  0:04:44  0:04:44 --:--:-- 11223

Could not download 'https://github.com/wayneeseguin/rvm/archive/stable.tar.gz'.
  curl returned status ''.

1
你需要再试一次,我刚刚推送了一个修复程序,它将显示来自curl的错误代码,然后你可以使用man curl | grep '<the-errror-number>'进行检查。 - mpapis
惊奇地,现在没有错误。 - Mukul Gupta
2
我打赌是暂时的网络错误。 - toch
是的,可能是这样。在那半个小时的时间里,我尝试了4-5次。谢天谢地,现在它可以工作了。 - Mukul Gupta
在代理后面,也许您忘记配置 https_proxy。 - mrsaucisse
10个回答

2

安装带有RUBY的RVM

sudo apt-get install curl

在安装curl之后,还需要安装RVM和Ruby。

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

如果您遇到上面的问题(连接get.rvm.io端口443失败:网络不可达),则可以在浏览器中打开https://get.rvm.io,将页面保存到任何位置。

将其转换为可执行文件,文件名为rvm-installer

chmod +x rvm-installer

然后执行以下操作

bash rvm-installer stable --ruby

然后检查rvm list,注意终端上列出的Ruby版本。

**更改终端为登录Shell。打开一个新终端**

然后使用 rvm use 2.1.1 => (2.1.1版本)

最后完成!

pd@admin:~$ ruby -v

ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]


STEPS
1: go to [https://get.rvm.io][1] save the page in in home directory(filename rvm-installer) 
2: chmod +x rvm-installer
3: bash rvm-installer stable --ruby
4:rvm use 2.1.1
5:gem install rails

程序员们继续使用Ruby进行编码。


2

1)安装 RVM

$ sudo apt-get install curl
$ curl -L https://get.rvm.io | bash -s stable --ruby
(Refer  https://rvm.io/rvm/install/)
$ source /home/sodel/.rvm/scripts/rvm ( enable rvm)

这将安装最新的稳定版ruby。 要安装另一个版本,请运行rvm install。
2)rvm install 1.9.3(它将安装ruby 1.9.3)
3)rvm use 1.9.3(使用最新版本的ruby)
4)开始安装gems,例如:gem install bundle 5)bundle install(为所有gems安装)

在浪费了3个小时的时间后,我在互联网上找到了这个解决方案,发现它是正确的。 PS:我的系统是Ryzn 5,Win10,在Windows上的Ubuntu上运行了这些命令。希望这能帮助你们。 - Gourav Sanyal

1
在我的Cygwin系统上没有安装curl。相反,在Windows上必须有一个版本被Cygwin子系统使用。
我通过Cygwin的setup.exe安装了curl,所有事情都运行良好。

1

从我所看到的情况来看,这个错误之前出现了一个错误。它指出curl已经过时了。我不得不升级curl,然后才能继续安装rvm。虽然网络错误也有很高的可能性,但对我来说有效。


1

看起来您无法从GitHub下载软件包。在我的电脑上,使用浏览器可以从https://github.com/wayneeseguin/rvm/archive/stable.tar.gz下载软件包没有问题。如果您在浏览器中遇到同样的错误,则可能是网络问题。


1

如果您安装了杀毒软件,可以尝试检查一下。我在从rubygems.org获取rails时遇到了与Avast相同的问题,它会因某种原因阻止http连接。如果您安装了杀毒软件,请尝试禁用它并重试。


1
在Ubuntu上使用其软件包管理器:
sudo apt-get install ruby-rvm

1
我遇到了类似的错误,通过将 https 更改为 http 解决了问题。您可以查看下面的截图以获得更多说明。

Installing RVM using Cygwin


0

这个解决方案对我很有效。

这是一个网络协议问题。我之前用curl做过,一切都正常工作。

echo ipv4 >> ~/.curlrc

所以我的步骤是:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
echo ipv4 >> ~/.curlrc
\curl -sSL https://get.rvm.io | bash -s stable --ruby

0

我也遇到了同样的问题,但是我从URL中删除了“secure”部分,这对我起作用了。你可以试试看。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接