更新新的红宝石版本问题

问题描述:

我试图在我的Mac上安装一个新的红宝石版本rvm。为什么我选择重新安装所有内容有几个问题。更新新的红宝石版本问题

有两种版本的红宝石。

  1. 的Mac INTERAL红宝石 - > 1.8 *
  2. 用户VERSON - > 1.9.1(需要> = 1.9.2)

它可以在本地MAC版本上安装新版本与“命令RVM安装...” 但是,当我与我的用户的版本试试,出现此错误:

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. 

已经尝试过在这里张贴在计算器和谷歌几种解决方案。没有任何工作。 这些错误似乎与事情有关。路径。意思rvm使用''作为路径,而不是例如'/Users/stvn/.rvm/...'

有人知道如何解决?

+0

您可以发布任何'/Users/stevenklar/.rvm/log/ruby-1.9.2-p0内容/patch.apply。* .log'? – 2012-04-13 13:17:14

+0

如果你尝试安装1.9.3-p125,你会得到同样的错误吗? – Eugene 2012-04-13 13:24:59

+0

同样的错误,该日志的内容是上面看到相同的错误“错误:错误运行'patch -F25 -p1 -f StvN 2012-04-13 13:41:57

你有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 

你也可以安装在引导模式要求红宝石1.9.2:

curl -L get.rvm.io | bash -s stable --auto --ruby=1.9.2 

你是什么意思“在本地Mac版本上安装新版本”?

我诚实地删除了我提供的ruby版本并安装了rvm。

此外,您应该始终使用rvmsudo而不是sudo rvm

+0

StvN:〜stevenklar $ rvm -v rvm 1.0.2作者:Wayne E. Seguin([email protected])[http://rvm.beginrescueend.com/] StvN:〜 stevenklar $ rvmsudo RVM -v RVM 1.12.2(稳定)由韦恩E. Seguin的,米甲Papis [https://rvm.io/] – StvN 2012-04-13 13:41:04

sudo install patch

请看看这篇文章,并遵守所有的指示:

Ruby installation problems

安装所需的所有组件。

而且是执行sudo不需要RVM

+0

不工作,也没有apt-get,因为它是macosx – StvN 2012-04-13 13:49:08

+0

哦耶你是钻井平台H T。 MacOS不使用debian软件包。尝试运行'rvm requirements',然后按照需求中的EVERY行。我也有类似的问题。只是因为缺乏包装 – texasbruce 2012-04-13 17:09:56