參考http://blog.waynedeng.com/?p=181java
修改源碼之類的問題太麻煩,問題出在ruby端,原生ruby對windows支持很差,一些庫僅支持linux,須要單獨的windows版本linux
兩種解決方案:git
都在cmd的編碼設置爲UTF-8下(例如C:>chcp 65001)github
1.配置ruby的Development-Kit https://github.com/oneclick/rubyinstaller/wiki/Development-Kit,使用gem安裝第三方庫的時候,帶--platform=ruby,例如gem install cucumber --platformwindows
2.直接只用Jruby http://www.jruby.org/,因爲java的跨平臺型,大多數熱門gem都有windows版本ruby