Debian lenny下安装配置Rails开发环境

Posted on 2009年2月25日 16:49

Debian 5(lenny)已经正式发布了,相信很多朋友跟我一样,也用的是Debian。

那么,在Debian下,安装配置Rails开发环境是否能够顺利呢?跟我一起来一遍:

安装Ruby,这里使用lenny源里默认的ruby版本1.8.7:

sudo apt-get install ruby rdoc1.8 ri1.8

下载安装rubygems1.3.1。下载解压然后在该文件夹内执行

sudo ruby setup.rb

安装完毕,默认在/usr/bin下使用gem1.8作为gem的调用命令,因此做一个符号链接

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

然后,安装rails

sudo gem i rails

安装完毕测试rails -v正常。安装mongrel

sudo gem i mongrel

出现类似于 

no such file to load -- mkmf (LoadError)

 的错误,可以通过安装ruby1.8-dev解决

sudo apt-get install ruby1.8-dev

如果出现的是类似于本地编译的错误,英文好像是native compile什么的,那你一定是没有安装编译包build-essential,使用Linux,这是必不可少的,一定要在安装完Linux系统后,首先就来这么一下

sudo apt-get install build-essential

书归正传,然后接着安装mongrel

sudo gem i mongrel

一切正常。安装Sqlite3

sudo apt-get install sqlite3 libsqlite3-0 libsqlite3-dev libsqlite3-ruby libsqlite3-ruby1.8
sudo gem i sqlite3-ruby
 接下来安装MySQL
sudo apt-get install mysql-server

然后安装MySQL的驱动

sudo gem i mysql

出错。经过Google,需要先

sudo apt-get install libmysqlclient15-dev

然后

sudo gem i mysql

 测试Rails

rails test
cd test
script/server

启动出错:

其中有类似“ no such file to load -- openssl (RuntimeError)”的句子

原来,需要

sudo apt-get install libopenssl-ruby1.8 openssl libssl-dev libopenssl-ruby

再次启动服务器

script/server

运行正常。