msn email google-talk twitter tumblr flickr

RVM安装Ruby2.0.0-p0

在RVM中安装2.0.0-p0,过程却是异乎寻常的曲折…

问题还是出在OpenSSL.无论我尝试用brew还是rvm pkg安装的OpenSSL最终都不能帮我顺利编译安装.也尝试了brew link openssl -f等方法,依然不能安装.需要这方面帮助信息的同学请自行去爬楼 http://ruby-china.org/topics/8589.或者自行翻墙去google,虽然p0出来才不到10天,但这方面的帮助信息已经很多~

我的环境OS X,Lion.安装不上会报两种错,具体对应不去纠结了:

ruby-2.0.0-p0 is not installed. To install do: 'rvm install ruby-2.0.0-p0'

或者

Error running 'make -j2'

看log和其他信息基本可以确定的是在编译时没有找到合适版本的OpenSSL. 网上有说要用openssl-1.0.1e而不能用openssl-1.0.1c的版本,回想之前安装rc1倒是很顺利(并且后来我安装成功的STDOUT中也是使用了openssl-1.0.1c的),所以判断问题应该不在此处.

最后我的解决方法是刀尖舔血,使用最新的rvm安装.

rvm get latest
rvm reload
rvm install ruby-2.0.0-p0

STDOUT显示rvm会自行安装一个openssl(1.0.1c),然后就顺理成章按部就班…

要说的是,这实在算不上一篇trouble shooting.之前一般会用stablehead版本,没想到这次使用latest版本居然获得了奇效. 虽然这个方法有一定的时效性(latest也终归要变stable的),但相信这个思路能帮助一些正在头疼的同学解决一些问题.

—EOF—