有人在尝试在 ubuntu 上安装 rvm 时注意到问题吗?我的机器上安装了 Ruby 1.8.7 和 1.9.2,但除了 rvm 路由之外,无法弄清楚如何将其默认设置为 1.9.2。但是,当我使用以下命令安装 rvm 时:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
我收到此错误消息:
Warning: /usr/share/ruby-rvm/archives/wayneeseguin-rvm-stable.tgz: Permission
Warning: denied
0 792k 0 2896 0 0 1878 0 0:07:11 0:00:01 0:07:10 128k
curl: (23) Failed writing body (0 != 2896)
Could not download 'https://github.com/wayneeseguin/rvm/tarball/stable'.
curl returned status '23'.
我四处寻找解决办法,但没找到。这个问题从 8 月份开始就一直困扰着我。
任何帮助都非常感谢。
附言:如果删除 1.8.7 更容易,你建议我这样做吗?
更新:
使用 sudo apt get。
我简直不敢相信使用 rvm 是多么麻烦。在我终于安装好 rvm 并且 bash 文件正常工作后,我去安装了 ruby 版本 1.9.2。当然,rvm git 文件的代码是错误的,您可以在此链接中看到: https://github.com/wayneeseguin/rvm/commit/52018750763d5321b7b993e201c8589b98e090f9
所以我们再来一次,我选择使用 rvm install 1.9.2-head 并且它正确安装了这个版本的 ruby。
然后我使用以下命令告诉 rvm 使用版本 1.9.2,rvm use 1.9.2-head。Rvm 告诉我它现在使用的是 1.9.2。但是当我使用 ruby -v 检查 ruby 版本时,我发现它仍在使用 1.8.7。
为什么让它工作起来这么困难?我觉得我浪费了几个小时在本来应该相对容易的事情上。
答案1
问题出在ruby-rvm
通过 apt 安装的软件包中 - 请使用以下答案来修复:https://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v/9056395#9056395