cd ruby-1.9.1-p0
autoconf
./Configure –prefix=/usr/local/ruby-1.9.1
make
sudo make install
加入–prefix指定编译安装到的目录,可以和系统已经有的ruby版本区分开来,也方便日后升级。
四、扫尾工作
将/usr/local/ruby-1.9.1/bin加入$PATH
gedit ~/.profile
在文件结尾处加入
export PATH = /usr/local/ruby-1.9.1/bin:$PATH
重新登入,运行一下
ruby -v
看看是不是安装成功了呢?
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
Ruby 1.9.1已经内置了gems,所以不必再另行下载编译了,不过很多gems还无法顺利迁移到1.9.1上。
这位仁兄的办法经验正可行。
然而由于我是将系统中的ruby完全卸掉,因此confifure时并未加入前缀,事后也无须修改.profile。
这些都不是重点。
重点要提醒大家的是,我曾经也是基本按照这种方式安装但是失败了。
原因我分析有两种可能,一种是我第一次安装并未执行autoconf,网上很多博客都未要求这一步,因此是否必须不确定;另外就是最好不要在还有中文路径的目录中进行这些操作,这也可能是失败的原因。