Ruby on Rails 在 Mac OS X 下的典型安装

1、Mac系统

  • 系统更新
  • 安装Xcode 4.4
  • Xcode -> Preferences -> Download Tab -> Install ‘Command Line Tools’

2、安装homebrew

ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)”

brew install git

brew update

3、安装XQuartz(如果你要用ImageMagick)

  • 访问: http://xquartz.macosforge.org/trac/wiki/Releases (下载最新的,当前是x11 2.7.4)
  • 下载并完成安装

4、安装其他需要软件

brew install imagemagick

curl get.pow.cx | sh

brew install mysql (或者到Mysql官网下载)

5、RVM,Ruby,Rails

curl -L https://get.rvm.io | bash

source ~/.zprofile 

rvm install 1.9.3

rvm 1.9.3 –default

gem install rails

gem install mysql2

gem install powder

6、安装JewelryBox

  • 访问: http://jewelrybox.unfiniti.com
  • 下载并完成安装

 

Ruby On Rails在Ubuntu 12.04.1 LTS下的安装

Ubuntu 12.04.1 LTS Desktop下使用RVM进行RoR安装及配置。

1、安装 RVM 

执行如下命令:

sudo apt-get install curl
curl -L get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm requirements

应该会有类似提示:

Additional Dependencies:
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
ruby: /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

根据提示执行如下命令:

rvmsudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config

2、安装Ruby

执行如下命令:

rvm install 1.9.3 #安装1.9.3版本,当然你也安装ree。
rvm use 1.9.3 –default #设置为默认

3、安装RubyGems、Rails及其他

执行如下命令:

rvm rubygems current
gem install rails
#要用的其他
gem install bundle
gem install thin

4、检查及完成

执行如下命令:

ruby -v
gem list

完成!

Mac OS X 10.4(Tiger)下Ruby On Rails 编译安装

1.安装Xcode 2.5

下载链接:xcode25_8m2558_developerdvd.dmg,完成后直接安装即可。

2.安装Ruby

curl –O ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz

tar xzvf ruby-1.9.1-p376.tar.gz

cd ruby-1.9.1-p376

./configure –prefix=/usr/local

make

sudo make install

3.安装RubyGem

curl –O http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz

tar xzvf rubygems-1.3.6.tgz

cd rubygems-1.3.6

sudo ruby setup.rb

4.安装Ruby On Rails

sudo gem install rails –include-dependencies

5.配置路径

安装完成后如果你直接执行ruby -v,看到的将还是系统已有的1.8.2版本,还需要执行如下操作。

nano ~/.profile

加入如下内容,保存退出。

export PATH=”/usr/local/bin:/usr/local/sbin:$PATH”

执行:

. ~/.profile

检查是否加入/usr/local/bin等内容,执行如下命令:

echo $PATH

如果已经包含我们加入的部分,再运行ruby -v就可以看到是版本已经是1.9.1p376。

完成。

Debian5下Ruby On Rails 自编译

1.需要的编译环境

运行如下命令:

apt-get install gcc make

2.安装Ruby

运行如下命令:

wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz

tar xzvf ruby-1.8.7-p72.tar.gz

cd ruby-1.8.7-p72

./configure

make

make install

3.安装RubyGems

运行如下命令:

wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz

tar xzvf rubygems-1.3.1.tgz

cd rubygems-1.3.1

ruby setup.rb

apt-get install zlib1g-dev

wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz

tar xzvf ruby-zlib-.0.6.0

ruby extconf.rb

make

make install

4.安装Rails

运行如下命令:

gem install rails

Phusion Passenger(mod_rails)

Phusion Passenger — a.k.a. mod_rails

非常简单,方便的将rails部署于Apache上的apache模块,安装也非常简单。

在Ubuntu上的部署:

sudo gem install passenger

sudo passenger-install-apache2-module

如果有缺少组件,它会自动提示并给出建议的安装命令。

官网上有和Mongrel,Thin的对比性能测试报告,这里我就贴一下结果图表,具体点这里(Passenger,Mongrel,Thin的对比性能测试报告).

除了更加简单的rails部署,它还优化了rails的出错界面。点击这里访问(rails database error)