比如 sqlite3 这种 gem.. 今年换工作了,继续是 windows 工作环境,准备来试试 padrino,结果悲剧了 我应该断了在 windows 上搞 ruby 的念头,可是工作环境是 windows! 蛋疼。
换系统也不能保证就不折腾,咱们论坛里也有一些 Mac OS 下 安装某些 native gem 不成功的求助帖子。
这个问题主要是反映出对 native gem 的构建过程不熟悉,说白了,就是以前没有用 gcc, make 等工具编译过程序,所以,一旦出现一些编译过程中的错误就无从下手了。
即使换了系统,只是回避了某个问题,但是这对自身能力没任何提高,而且以后还会遇到其他的 gem 也出问题,这样,还是需要面对。比如:windows 不行,那咱换 linux 或 Mac OS,那要是 Mac OS X 下也遇到某些 gem 问题,那就继续换下去?
熟悉一下 native gem 的构建过程,这个是在增强自身的能力,即使以后你换到其他的 OS,对你也是有帮助的。
当然,在能选择的情况下,当然选折腾最少的 OS,但这与你增强自身的能力并不冲突 ;)
建议试试:Virtual Machines with Vagrant http://railscasts.com/episodes/292-virtual-machines-with-vagrant