采用freebsd作为开发环境主要是为今后建造服务器作打算,一边学习开发,一边就配置好了服务器,一举两得。下面就把我用freebsd配置
ror开发环境的过程写一写。
不急,先搞一幅图上来给大家欣赏欣赏:

一、在线最小化安装bsd
第一步是在机器上用vmware新建一个虚拟机,选orther->freebsd,软驱、声卡都删除掉(搞娱乐犯不着动用freebsd),光驱选freebsd6.2启动光盘镜像,从这里下ftp://ftp.cn.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.2/6.2-RELEASE-i386-bootonly.iso,很快的,不用5分钟。
然后选专家定制安装(菜鸟也可以的),选盘,分区都点A: all, auto, 安装选最小Mini,关键是安装源选ftp=> china ftp://ftp.cn.freebsd.org/,顺利的话,估计也就十几分钟吧,就装好了(喜欢看系统安装的朋友千万别上厕所)
二、开始更新ports了:
cp /usr/share/examples/cvsup/ports-supfile ~/
vi ports-supfile
default host 设为 cvs.cn.FreeBSD.org (速度快啊,这个服务器一会儿还有用,记着它吧,以后发了财别忘了给它捐点钱)
然后 csup -g -L 2 ports-supfile
三、除了ports还是ports
更新完ports,先别忘了做件事儿,vi /etc/make.conf
加入下面两行,算了,你要懒我帮你打出来吧:
MASTER_SITE_BACKUP?=ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/
${DIST_SUBDIR}/ MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
保存退出,然后开始ports之旅:
1、/usr/ports/www/rubygem-rails
2、/usr/ports/editors/vim6+ruby/
3、/usr/ports/databases/mysql50-server/
4、/usr/ports/databases/rubygem-sqlite3/
5、/usr/ports/databases/ruby-mysql/
6、/usr/ports/www/lighttpd/
7、/usr/ports/devel/subversion-ruby/
全都是cd 然后make install clean,值得一提的是vim6+ruby这个ports实际上是带
ruby的vim7.1!这个过程比较长,上厕所,搞娱乐之类的时间大把,得大半天吧。
四、配置ror on
vim 这个就是小菜一碟了,我有现成的配置可供参考(见附件论坛里有):
mv vim ~/.vim
mv vimrc ~/.vimrc
vim snippetsemu1.2.1.vba 然后执行命令 :so %
五、测试:
mkdir /www
cd /www
vim
:!ls (应该是空的)
:Rails cdnow -d sqlite3 (应该出来一大堆东西)
:Rproject (应该出来前面的画面)
六、测试成功,退出,将虚拟机目录压缩,我没删安装文件和ports 也才300M。拷到u盘里,到各个机器上开发去吧。