查看完整版本: freebsd和vim打造超强RoR开发环境

bayerlin 2007-12-3 22:59

freebsd和vim打造超强RoR开发环境

采用freebsd作为开发环境主要是为今后建造服务器作打算,一边学习开发,一边就配置好了服务器,一举两得。下面就把我用freebsd配置ror开发环境的过程写一写。
  不急,先搞一幅图上来给大家欣赏欣赏:
[url=http://rc.org.cn/batch.download.php?aid=94][img]http://rc.org.cn/attachments/2007/12/1502_200712032145491.jpg[/img][/url]
一、在线最小化安装bsd
  第一步是在机器上用vmware新建一个虚拟机,选orther->freebsd,软驱、声卡都删除掉(搞娱乐犯不着动用freebsd),光驱选freebsd6.2启动光盘镜像,从这里下[url]ftp://ftp.cn.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.2/6.2-RELEASE-i386-bootonly.iso[/url],很快的,不用5分钟。
  然后选专家定制安装(菜鸟也可以的),选盘,分区都点A: all, auto, 安装选最小Mini,关键是安装源选ftp=>china [url]ftp://ftp.cn.freebsd.org/[/url],顺利的话,估计也就十几分钟吧,就装好了(喜欢看系统安装的朋友千万别上厕所)
二、开始更新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盘里,到各个机器上开发去吧。

[[i] 本帖最后由 bayerlin 于 2007-12-29 11:13 编辑 [/i]]

maninred 2007-12-4 07:25

欢迎bayerlin回来,你好久没有来这里吧。

好像bayerlin对各种编辑器都挺有研究的。

bayerlin 2007-12-10 01:04

问题

这几天用vim感觉很爽手,可能要一直用下去了。但project插件有点小问题,就是我:Rgen产生新模块或视图之后,它不会自动同步,必需手动\r,大家有没有这个问题?

lgn21st 2007-12-10 01:37

[quote]原帖由 [i]bayerlin[/i] 于 2007-12-10 01:04 发表 [url=http://ruby-lang.org.cn/forums/redirect.php?goto=findpost&pid=9106&ptid=2275][img]http://ruby-lang.org.cn/forums/images/common/back.gif[/img][/url]
这几天用vim感觉很爽手,可能要一直用下去了。但project插件有点小问题,就是我:Rgen产生新模块或视图之后,它不会自动同步,必需手动\r,大家有没有这个问题? [/quote]

上次听Martin建议,我现在NERDTree用的开心,建议你也试试看,取代Project

bayerlin 2007-12-10 16:50

回复 #4 lgn21st 的帖子

NERDTree好是好,但还是老问题,不能及时更新文件树,当你产生新文件时,就是按ctrl+l都刷新不了文件树,得关了重开才有。你是怎么做的?(project 按\+r还能手动更新。)

[[i] 本帖最后由 bayerlin 于 2007-12-10 17:03 编辑 [/i]]

bayerlin 2007-12-11 16:59

可以了,真是不错啊!之前可能我没设好。现在IDE全了

lgn21st 2008-3-1 14:22

Shift+R刷新目录树,呵呵,正在虚拟机里面尝鲜FreeBSD 7.0的人飘过~~~
页: [1]
查看完整版本: freebsd和vim打造超强RoR开发环境