我尝试在我的mac上使用rvm安装新的ruby版本。我选择重新安装所有东西有几个问题。
有两个版本的ruby。
可以使用“sudo rvm install ...”在本地mac版本上安装新版本。 但是当我用我的用户版本尝试时,会出现此错误:
stvn$ rvm install 1.9.2
info: Installing Ruby from source to: /Users/stvn/.rvm/rubies/ruby-1.9.2-p0
info: Downloading ruby-1.9.2-p0, this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 8296k 100 8296k 0 139k 0 0:00:59 0:00:59 --:--:-- 102k
info: Extracting ruby-1.9.2-p0 ...
info: Applying patch '' (located at /)
error: Error running 'patch -F25 -p1 -f <"/"', please check /Users/stevenklar/.rvm/log/ruby-1.9.2-p0/patch.apply.*.log
fail: There has been an error applying the specified patches. Aborting the installation.
已经尝试过在stackoverflow和google上发布的几个解决方案。什么都没有奏效。 这些错误似乎与unvail有关。路径。意味着rvm使用''作为路径而不是例如'/Users/stvn/.rvm /...'
有人知道如何解决?
答案 0 :(得分:1)
“在本地Mac版本上安装新版本”是什么意思?
老实说,我刚刚删除了我提供的ruby版本并安装了rvm。
此外,您应始终使用rvmsudo
,而不是sudo rvm
。
答案 1 :(得分:1)
你有两个版本的RVM,一个在系统中(1.12.2 - 几乎是新的),一个在用户家中(1.0.2 - 古代)。
因为建议用户安装,你应该删除所有内容并重新开始:
sudo rm -rf /usr/local/rvm /etc/rvmrc /etc/profile.d/rvm.sh ~/.rvm*
打开新终端并确保环境中没有rvm:
env | grep rvm
输出应该为空,如果没有重新启动计算机,
最后以用户身份运行安装程序,没有sudo:
curl -L get.rvm.io | bash -s stable --auto
您也可以在导航模式下安装,请求ruby 1.9.2:
curl -L get.rvm.io | bash -s stable --auto --ruby=1.9.2
答案 2 :(得分:0)