cygwin下rails开发环境的搭建
首先说一下我用到的工具
- cygwin
- ruby1.8.7(注意:用了1.8的)
- sqlite3-ruby+ sqlite3(好久才搞定)
- rails, rake, rspec, cucumber …
- console2(用来启动cygwin,可以实现tab方式的终端。)
- 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 随想
