因工作所限,公司所用电脑只能是 WINDOWS 操作系统,
目前,每天用一移动硬盘存放所有的 RUBY 环境和程序代码,在公司和家里之间持续做 RAILS 学习与开发。
纯 WINDOWS 环境用 RAILS 也很爽的(不是 VMWARE,跟虚拟机没关系),只不过稍微有几个 GEM 的 WINDOWS 版本不够兼容。比如 THIN 要用的 eventmachine。另外 WINDOWS 下用 rmagic 也不够方便。这些 stackoverflow.com 上都有解决方案。稍微花几个小时学习一下就能解决。redis 和 mongodb 也都有 windows 版本。
windows 环境下的 rails 推荐使用 rubystack 套件安装。开发工具,rubymine 比 sublime text 更容易上手,免配置,相当智能,只是速度稍慢。
总之,只要愿意做,windows 平台也能用好 rails。重点是,我是受限于工作 [b] 公司所用电脑只能是 WINDOWS 操作系统 [/b]
WINDOWS 平台最大的好处是,你可以随身只带一个移动硬盘,而不是一台笔记本电脑到处跑。然后随便找台 PC,1 分钟之内就能用上 rails 继续开发了--你所需要的只是修改下盘符,启动下数据库,最多再配置 1、2 个 bat 文件。

GEMFILE 的修改:只贴修改的部分
#eventmachine 必须用这个版本才能在 windows 下运行,而 thin 会用到 eventmachine gem 'eventmachine', "1.0.0.beta.4.1"
#禁用 assets 日志 这个 GEM 会定位输出到/dev/null 完全是 unix 的搞法,windows 不行。 #gem 'quiet_assets', :git => 'git://github.com/AgilionApps/quiet_assets.git'
#生产环境才用这些,unicorn 没法在 windows 下跑。 #group :production do #gem "unicorn" #gem 'dalli', '1.1.1' #end
RMagick 这个 gem,是用来做图片的缩放处理的一个 GEM, windows 编译: 1、需要安装 ImageMagick-6.7.7-Q16 2、然后设置 CPATH 和 LIBRARY_PATH set CPATH=J:\Ruby\ImageMagick-6.7.7-Q16\include set LIBRARY_PATH=J:\Ruby\ImageMagick-6.7.7-Q16\lib 3、再 gem install rmagick
It is made to be as close as possible to original unix version. You can download prebuilt binaries here:
MYSQL2 GEM:
下载 mysql-connector-c-noinstall-6.0.2-win32.zip 将 lib\libmysql.dll 解压到 ruby.exe 所在的目录。
gem 'sunspot_rails', '~> 1.3.3' gem 'sunspot_solr', '1.3.2' gem 'sunspot'
#12 楼 @dreamrise 一样的,RailsInstaller 和 rubystack 没多大区别,编译主要靠 devkit,佩服楼主的折腾精神。
我还是宁可用 Jruby 在 windows 下。