hot88zh 发表于 2013-1-28 17:17:30

在debian(ubuntu)上建立Ruby on Rails的开发环境step by step

1、前言
    最近学习Ruby on Rails,在建立开发环境的时候遇到了很多问题,现将其步骤贴出来,紧供参考,希望能帮助新手们小走弯路;如有不妥之处,欢迎指点;环境如下:
 
    操作系统:debian,内核:2.6.18
 
    Ruby:1.8.6
 
    Rails:2.0.2
 
    gem:1.1.1
 
    数据库:mysql
 
    编辑工具:vim
 
以下步骤均使用具有管理员权限(root)的用户进行
 
2、设置debian的apt源
    安装debian并设置好网络,确保系统能访问internet;
 
    设置更新源:在 /etc/apt/source.list中加入
 
    deb http://debian.cn99.com/debian/ etch main non-free contrib
 
    deb-src http://debian.cn99.com/debian/ etch main non-free contrib
 
    保存后运行sudo apt-get update更新安装包列表,然后安装vim
 
    sudo apt-get install vim
 
3、安装ssh
 
    sudo apt-get install openssh-server openssh-client
 
    目的:可以利用SecureCRT等远程登录工具登录debian
 
4、安装编译需要的工具和依赖库
 
    安装gcc:sudo apt-get install gcc
 
    安装build工具:sudo aptitude install build-essential linux-headers-$(uname -r)
 
    安装readline、zlib、libncurses5:
 
    apt-get install zlib1g-dev
 
    apt-get install libreadline5 libreadline5-dev
 
    apt-get install libncurses5 libncurses5-dev
 
5、手动下载、编译、安装Ruby1.8.6
 
    wget http://rubyforge.org/frs/download.php/18421/ruby-1.8.6.tar.gz
 
    tar xzvf ruby-1.8.6.tar.gz
 
    进入解压后的目录
 
    ./configure –prefix=/usr/local/ruby     # 将 ruby 安装到 /usr/local/ruby 目录下
 
    make && make install
 
    把ruby加入到系统环境变量PATH中,编辑/etc/profile文件,在后页加入:
 
    export PATH=" /usr/local/ruby/bin:$PATH "
 
    重新登录系统,运行ruby -v,如果出现类似于“ruby 1.8.6”则说明安装成功
 
6、安装gem1.1.1
 
    wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz
 
    tar xzvf rubygems-1.1.1.tgz
 
    进入解压后的目录
 
    ruby setup.rb
 
    验证是否安装成功:gem -v 如果出现"1.1.1",则说明安装成功
 
    更新gem:sudo gem update --system
 
7、安装Rails 2.0.2
 
    gem install rails --include-dependencies
 
    --include-dependencies指定同时安装依赖的库
 
    验证安装:rails -v 如果出现类似“Rails 2.0.2”,则说明安装成功
 
8、安装mysql数据库
 
    sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
 
    初始化root密码:mysqladmin -u root -h localhost password '密码'
 
    刚安装好的mysql默认只允许在本地连接,如果要进行远程连接,编辑/etc/mysql/my.cnf,把bind-address=127.0.0.1注释掉,重新启动mysqld
 
    确保/var/lib/mysql 目录的owner是mysql.mysql
 
    更多mysql授权的相关问题请参考其它资料
 
9、安装mysql-ruby驱动
 
    wget http://tmtm.org/downloads/mysql/ruby/mysql-ruby-2.7.5.tar.gz
 
    tar xzvf mysql-ruby-2.7.5.tar.gz
 
    进入解压后的目录
 
    ruby extconf.rb --with-mysql-dir=/usr/bin
 
    make && make install
 
10、安装ruby的FCGI支持库
 
    先安装FCGI
 
    wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
 
    tar xzvf fcgi-2.4.0.tar.gz
 
    进入解压后的目录
 
    ./configure --prefix=/usr/local/fcgi
 
    make && make install
 
    然后安装ruby的FCGI支持库
 
     wget http://rubyforge.org/frs/download.php/11368/ruby-fcgi-0.8.7.tar.gz
 
    tar xzvf ruby-fcgi-0.8.7.tar.gz
 
    进入解压后的目录
 
    ruby install.rb config -- --with-fcgi-include=/usr/local/fcgi/include --with-fcgi-lib=/usr/local/fcgi/lib
 
    ruby install.rb setup
 
    ruby install.rb install
 
至些,一个简单的RoR学习开发环境基本建立起来了,终于可以开始RoR的体验之旅!经过上述安装过程,相信举一反三的读者已经找到安装其它工具或者依赖库的方法了,例如:svn、jdk等。
页: [1]
查看完整版本: 在debian(ubuntu)上建立Ruby on Rails的开发环境step by step