0

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

  * 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。

编辑:
/usr/local/rvm/scripts/functions/support: line 170: cd: /path/to/tarballs/: No such file or directory在尝试安装 ruby​​ 时也得到了。

4

2 回答 2

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

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

  3. 校验和问题:它是由手动下载/构建 ruby​​ 存档引起的,除非您指定标志 ( --verify-downloads 2),否则 rvm 将阻止这些问题,这意味着您信任不匹配校验和的存档。
  4. 对于这个cd问题:您有一个文件/etc/rvmrc/root/.rvmrc指定的文件rvm_archives_path=/path/to/tarballs- 确保将其删除(它可能在 1. 之后已经消失)。
于 2013-08-15T09:06:23.683 回答
0

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

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

重新加载您的~/.bashrc

$ source ~/.bashrc
于 2013-08-14T17:07:02.340 回答