ruby on rails 环境搭建

#针对于刚装完ubuntu 系统后,配置基本的rails
一、安装完 ubuntu 后,完善ubuntu。
1、打开文件:vim /etc/apt/sources.list(添加 apt sources,因为我们在下面的安装过程当中,会通过 apt-get install 安装,默认的是到国外的网站上面去找,通过指明国内的镜像源地址,就会加快安装速度)
2、加入以下内容(修改前请先备份):

注意: 不同版本的ubuntu,使用不同的软件源,下面是 ubuntu 11.10 的网易软件源;其他版本和其他信息,请自行搜索。

deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-updates universe main multiverse restricted

3、更新源(因为上面我们添加了新的源)

sudo apt-get update
4、安装(切换)一些输入法
im-switch -z zh_CN -s ibus
im-switch -z en_US -s ibus
im-switch -z all_ALL -s ibus
5、当安装好ubuntu系统后,要把一些常用的包安装好
sudo apt-get install gconf-editor docky
sudo apt-get install curl git-core vim
sudo apt-get install ibus-table-wubi
sudo apt-get install libnss3-1d libxss1
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
sudo apt-get install ssh
sudo apt-get install tkdiff
sudo apt-get install tree
wget https://launchpad.net/~ubuntu-security/+archive/ppa/+build/918357/+files/libicu34-dev_3.4.1a-1ubuntu1.6.06.2_amd64.deb
wget https://launchpad.net/~ubuntu-security/+archive/ppa/+build/918357/+files/libicu34_3.4.1a-1ubuntu1.6.06.2_amd64.deb
sudo dpkg -i libicu34_3.4.1a-1ubuntu1.6.06.2_amd64.deb
sudo dpkg -i libicu34-dev_3.4.1a-1ubuntu1.6.06.2_amd64.deb
sudo apt-get install libcurl4-openssl-dev
二、应用安装
1、安装 c 库
sudo apt-get install imagemagick libmagick++-dev librmagick-ruby librmagick-ruby1.8
sudo apt-get install mercurial
2、git flow 安装
wget qO --no-check-certificate http://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh | sudo sh
sudo apt-get install opt
3、git review
git clone git://github.com/facebook/git-review.git
cd git-review
python setup.py install
4、利用RVM 安装 Ruby
1)、Install RVM:
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
2)、Reload your shell environment:
$ source ~/.bashrc
3)、Find the requirements (follow the instructions):
$ rvm requirements
4)、Install ruby:
$ rvm install 1.8.7
5)、rvm use ruby 1.8.7
检测安装是否成功:type rvm | head -1 => rvm is a function
如果输出的结果不是(rvm is a function)就表明安装RVM不成功
注: 当出现问题,安装不成功时,运用 user$ echo ' -s "$HOME/.rvm/scripts/rvm" && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc
5、运用 bundler 安装gem 包
source "http://rubygems.org" 
gem "rails", "2.3.5" 
gem "mysql", "2.8.1" 
gem "will_paginate", "2.3.11"

-----------------------------------------

  • 1:安装JS执行花镜nodejs
    wget http://nodejs.org/dist/node-v0.6.4.tar.gz
    tar -xzvf node-v0.6.4.tar.gz
    cd node-v0.6.4
    ./configure
    make & make install
    
  • 2:安装libyaml
    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:安装ruby1.9.3
    wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz
    tar -xzvf ruby-1.9.3-p125.tar.gz
    cd ruby-1.9.3-p125
    ./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
    make
    make install
    
  • 4:安装ruby gems
    wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.17.tgz
    tar -xzvf rubygems-1.8.17.tgz
    cd rubygems-1.8.17
    ruby setup.rb
    gem update --system
    
  • 5:安装bundle.
    gem install bundle
    
  • 6:安装Rails3.2.2
    gem install rails -v 3.2.2

 

--------------------------------------------------

  1. 首先安装rvm
    • 安装curl
          sudo apt-get install curl
          
    • 运行rvm安装脚本(参考rvm安装指南 )。
      bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
    • 运行 rvm requirements 获取需要安装的依赖deb包,并安装
      sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
    • 参考rvm安装指南 将rvm加入bash_profile中并source
    • 使用rvm分别安装Ruby 1.8.7和Ruby 1.9.3。例:
      rvm install 1.8.7
  2. 通过ubuntu软件中心(或通过sudo apt-get install)安装以下软件(即deb包)
    • mysql-server mysql-client libmysqlclient-dev
    • vim gvim
    • memcached mongodb redis-server
    • ctags cscope
  3. 获取团800项目
    • 通过git clone获取团800项目源码目录
    • cd到该目录下
    • 将ruby版本切换到1.8.7,gem版本切换到1.3.7
          rvm use 1.8.7
          rvm rubygems 1.3.
          
  4. 安装libic4r和icu4r
      scp webuser@192.168.10.4:/home/webuser/zhangyuan/libic34.tar.gz .
      tar zxvf libic34.tar.gz
      dpkg -i libicu34/libicu34_3.4.1a-1ubuntu1.6.06.2_amd64.deb
      dpkg -i libicu34/libicu34-dev_3.4.1a-1ubuntu1.6.06.2_amd64.deb
      gem install icu4r
      
  5. 安装libmagick
      sudo apt-get install librmagick-dev libmagickwand-dev
      gem install rmagick
      
  6. 安装以下gem

*注: 安装好rvm后,默认已经安装了bundler,因此可以使用bundler来安装gems 。请参考 Tuan800_gems 。安装前使用 rvm rubygems remove 卸载新版本的rubygems,然后用 rvm rubygems 1.3.7 安装 1.3.7 。安装成功后,可以免去手动逐个安装的步骤.

    • gem install mongo
      *
      gem install mysql
      *
      gem install rack -v 1.0.1
      *
      gem install mechanize 1.0.0
      *
      gem install amatch -v 0.2.5
      *
      gem install hiredis yajl-ruby
      *
      gem install sinatra -v 0.9.2
      *
      gem install redis -v 2.2.2
      *
      gem install resque -v 1.19.0
      1. 运行rake安装gems
      2. 安装剩余gems(可能需要卸载某些高版本的gem)
      3. 配置mysql和mongo数据库(包括database.yml, mongo.yml, grid_fs.yml)
      4. 测试安装结果(在安装过程中同样可以不断测试错误及缺失的gem包等)
        ruby script/server

        如果能正常启动不报错,说明安装成功
posted @ 2013-11-26 11:42  小狸的窝  阅读(215)  评论(0)    收藏  举报