Debian lenny下安装配置Rails开发环境
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
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
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
运行正常。