在Ubuntu 10.04.1 LTS上通过RVM安装Ruby

时间:2013-08-14 17:01:16

标签: ruby-on-rails ubuntu rvm ubuntu-10.04

我似乎无法在我的Ubuntu 10.04.1 LTS机器上安装Ruby。我尝试了几个不同的教程,但都没有。好像我可以使用命令\curl -L https://get.rvm.io | bash -s stable正确安装RVM。不过我确实得到了这个警告:

  * WARNING: Your '/root/.bashrc' contains `PATH=` with no `$PATH` inside, this can breakRVM,
  for details check https://github.com/wayneeseguin/rvm/issues/1351#issuecomment-10939525
  to avoid this warning append #PATH.

当我尝试运行rvm install 1.9.3时,我得到以下内容并且ruby没有安装。

  Downloaded archive checksum did not match, archive was removed!
  If you wish to continue with not matching download add '--verify-downloads 2' after the command.

  There has been an error fetching the ruby interpreter. Halting the installation.

我尝试添加--verify-downloads 2,但这也无效。

我最终想要安装rails,但当然需要先安装ruby。

修改:
我在尝试安装ruby时也得到/usr/local/rvm/scripts/functions/support: line 170: cd: /path/to/tarballs/: No such file or directory

2 个答案:

答案 0 :(得分:1)

  1. 你不应该以root身份工作,这是不安全的,你很容易被它咬了,开始使用用户帐户进行工作/部署。您可以使用以下命令删除当前安装:

    rm -rf /usr/local/rvm /etc/rvmrc /etc/profile.d/rvm.sh
    
  2. 您收到警告是因为在/root/.bashrc PATH=...中有--verify-downloads 2它应该在那里,您应该不直接使用root帐户(看看1。)

    < / LI>
  3. 校验和问题:它是由手动下载/构建ruby存档引起的,rvm将阻止这些,除非您指定标志(cd),这意味着您信任存档且校验和不匹配。
  4. 对于/etc/rvmrc问题:您有一个文件/root/.rvmrcrvm_archives_path=/path/to/tarballs,指定{{1}} - 确保将其删除(它可能在1之后消失)

答案 1 :(得分:0)

您似乎错过了在rvm/bin.bashrc中添加.bash_profile目录路径的步骤。任何一个都可以使用,我在这里使用~/.bashrc。将以下行添加到~/.bashrc的末尾并重新加载~/.bashrc然后尝试一下。

# .bashrc
export PATH=$PATH:/usr/local/rvm/bin # This is default path

重新加载~/.bashrc

$ source ~/.bashrc