虎克的博客

Enthusiasm Biogeography-Biodiversity Informatics-Data Sciences

看到在snow leopard上默认就安装好了rails,我只需gem update rails就可以了。 
Mac OS X确实强大,但心里总觉得缺点什么,本着折腾的原则,看到rails3.0beta出来了,我准备重新编译安装一下。 
说干就干,系统原先的就保留着不动。 
第一步:设置shell路径,使/usr/local/bin能够先认识。打开终端输入 
       

Ruby代码 
  1. vi ~/.profile  

添加如下命令: 
Ruby代码 
  1. export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH  

使用如下命令使之生效: 
Ruby代码 
  1. source ~/.profile  

最后再检验一下PATH变量 
Ruby代码 
  1. echo $PATH  

这样的话/usr/local/bin就会在/usr/bin前面,这点很重要。 

第二步:下载Ruby和 RubyGems 
先建个目录用来存放ruby和rubygems源码 
Ruby代码 
  1. mkdir ~/src  
  2. cd ~/src  

从网站上下载源码 
Ruby代码 
  1. curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz  
  2. curl -O http://files.rubyforge.vm.bytemark.co.uk/rubygems/rubygems-1.3.6.tgz  


第三步:编译和安装 
首先是Ruby 
Ruby代码 
  1. tar xzvf ruby-1.8.7-p174.tar.gz  
  2. cd ruby-1.8.7-p174  
  3. ./configure –enable-shared –enable-pthread CFLAGS=-D_XOPEN_SOURCE=1  
  4. make  
  5. sudo make install  
  6. cd ..  

安装好使用which ruby命令你会发现/usr/local/bin/ruby 
使用ruby -v,你会发现ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.2.0] 
然后是RubyGems, 
Ruby代码 
  1. tar xzvf rubygems-1.3.6.tgz  
  2. cd rubygems-1.3.6  
  3. sudo /usr/local/bin/ruby setup.rb  
  4. cd ..  

安装rails3.0beta 
Ruby代码 
  1. sudo gem install tzinfo builder i18n memcache-client rack \  
  2.         rake rack-test erubis mail text-format \  
  3.         thor bundler  
  4. sudo gem install rack-mount -v=0.4  
  5. sudo gem install rails –pre  

装好后rails blog,失败,漏装了sqlite3-ruby 
Ruby代码 
  1. sudo gem install sqlite3-ruby  

装好后,再测试一下 
Ruby代码 
  1. rails blog  
  2. cd blog  
  3. rails server  


打开Safari访问http://localhost:3000/成功!

原文地址:http://damezc.javaeye.com/blog/627937