`
pingfeng
  • 浏览: 57898 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics