南郭之家
南郭大侠的blog ^_^

cygwin下rails开发环境的搭建

February 12th, 2010 by Titan

首先说一下我用到的工具

  1. cygwin
  2. ruby1.8.7(注意:用了1.8的)
  3. sqlite3-ruby+ sqlite3(好久才搞定)
  4. rails, rake, rspec, cucumber …
  5. console2(用来启动cygwin,可以实现tab方式的终端。)
  6. e-texteditor(据说是windows下面最像textmate的编辑器了)

首先从cygwin开始说吧

用默认的肯定是不行了,我凭记忆说一些需要的包吧:ruby, iconv,git,automake,make,autoconf,subversion,ruby,sqlite,libsqlite3,libsqlite3-devel,tidy, vim。我其他的还装了很多,比如readline等。具体有没有用不知道,反正我用cygwin还有别的作用,所以就装了很多

sqlite3-ruby

这个就比较麻烦了,从/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5/lib/sqlite3/driver/dl/api.rb里面可以看到,没考虑cygwin的,不过可以认出来是mswin也行。但是mswin只会找/bin下面的sqlite3.dll。但是cygwin默认装的/bin/cygsqlite3-0.dll。两个方法可以解决:1. 改api.rb 2.给那个dll改名。因为第一种方法可能以后给sqlite3-ruby升级的时候有问题,所以就把dll复制了一份,命名为sqlite3.dll。搞定

rails等

这个就容易了吧,gem install rake rails rspec cucumber webrat

记得装webrat的时候需要几个库,其中有iconv,其他的忘记了。。。。。反正他要哪个就装哪个呗

console2

这个工具中文系统装了以后显示很怪异,其实好解决,他有个readme,可以解决。我用的win7,从console2里面启动cmd窗口,把cmd窗口默认值里面的字体改成新宋体就搞定了,巨丑,没关系,在console2里面再换成好看的consolas就好了。然后把菜单栏和工具条都去掉了,快捷键改成跟ubuntu下面的终端一样的键位了,舒服。ctrl+shift+t开新tab。ctrl+shift+c复制。ctrl+shift+v粘贴。

e-texteditor

支持正版哈,大家尽量不要破解它。很好的工具,希望他继续发展呢。以前对中文支持巨烂,现在慢慢的程序也稳定了,不错的程序,安装的时候报的错误时因为有些文件名windows下面没法处理,全部忽略就可以。然后在cygwin里面git clone git://github.com/gtcaz/ebundles.git,这个是他最新bundle的发布地址。下载最新的bundles复制到安装目录里面就可以cp Bundles/ /cygdrive/c/Program\ Files/e/ -r。bundles就ok了

总结

文章里面可能就是cygwin具体装了那些包我有点忘记了,反正报错就能看到缺啥了,花我最多时间的就是sqlite3了,哎。

上图

界面截图

界面截图

Posted in 随想

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.