专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

mac 下装ruby 1.9.3

发布时间:2011-06-29 18:29:39 文章来源:www.iduyao.cn 采编人员:星星草
mac 上装ruby 1.9.3

ruby 1.9.3 已出到p125,应该非常稳定。加上rails社区也力推ruby 1.9.3. "We recommend Ruby 1.9.3 for use with Rails. Rails 3.2 is the last one that supports Ruby 1.8"

 

在迁移中也发现ruby 1.9.3更稳键,帮我找出一个潜在的错误,并且去掉了iconv, 内置支持,这多好。这样开始大规模升级就开始了。

 

 

mac使用ruby 1.9.3

 

之前使用rvm,但升级ruby 1.9.3有bug, 装不上ruby 1.9.3。再加上现在ruby已稳定,不需要多个版本。所以改用源代码安装,干掉rvm!

 

1. mac是bsd内核,所以autoconf生成的配置是把ruby安装到/usr/local/bin下,这样要用root来安装,su先

 

2. 由于ruby1.9.3换了ymal配,需要先装libymal

$ wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
$ tar xzvf yaml-0.1.4.tar.gz
$ cd yaml-0.1.4
$ ./configure --prefix=/usr/local
$ make
$ make install

3. 建bin目录,mkdir -p /usr/local/bin, 再加入PATH环境变量,把rvm加进入的path去掉(source 它的一段脚本)。


$ wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
$ tar xzvf ruby-1.9.3-p0.tar.gz
$ cd ruby-1.9.3-p0
$ ./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
$ make
$ make install

4. 系统自带ruby 1.8.7改名

写一个脚本都改名

 

#! /bin/bash
cd /usr/bin
mv ruby ruby18
mv gem gem18
mv irb irb18
mv rake rake18
mv ri ri18
mv rdoc ri18
mv erb erb18

 

5. 确认ruby -v, gem -v, gem list



6. 安装gem rails -v 3.0.10

 

7. 确认rails bundle这两个ruby脚本是正确,即指向新的ruby1.9.3,如果它在/usr/local/bin目录下则正确。如果在/usr/bin下,打开看一下,把第一行改成#! /usr/local/bin/ruby

 

8. 装相关rails, bundle install

 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: