瞎扯淡 基本上每年都要被 Windows 上的 Ruby gem 折腾一次

huaoguo · 2013年05月24日 · 最后由 bhuztez 回复于 2013年05月24日 · 4947 次阅读

比如 sqlite3 这种 gem.. 今年换工作了,继续是 windows 工作环境,准备来试试 padrino,结果悲剧了 我应该断了在 windows 上搞 ruby 的念头,可是工作环境是 windows! 蛋疼。

换成 linux 不行?

#1 楼 @smallX 公司的办公环境是 windows,文档加密、还有一些必须要用的程序都是基于 windows 的,换成 linux 怕是吃不了兜着走

sqlite3 这个 gem 没问题啊

#3 楼 @ywjno 是没问题,就是装起来麻烦..

也就是下个 DevKit 这玩意,然后输入 3 个命令就完事了

换系统也不能保证就不折腾,咱们论坛里也有一些 Mac OS 下 安装某些 native gem 不成功的求助帖子。

这个问题主要是反映出对 native gem 的构建过程不熟悉,说白了,就是以前没有用 gcc, make 等工具编译过程序,所以,一旦出现一些编译过程中的错误就无从下手了。

即使换了系统,只是回避了某个问题,但是这对自身能力没任何提高,而且以后还会遇到其他的 gem 也出问题,这样,还是需要面对。比如:windows 不行,那咱换 linux 或 Mac OS, 那要是 Mac OS X 下也遇到某些 gem 问题,那就继续换下去?

熟悉一下 native gem 的构建过程,这个是在增强自身的能力,即使以后你换到其他的 OS,对你也是有帮助的。

当然,在能选择的情况下,当然选折腾最少的 OS, 但这与你增强自身的能力并不冲突 ;)

rubyinstaller 不好用?

#8 楼 @kingwkb native gem 的话还是需要配置 DevKit 才行

#6 楼 @skandhas 我自己的电脑是 linux 的,虽然也会有问题,但是解决起来方便多了,相对来说 windows 的坑就太多了,太耗费精力,有时候我想要向朋友推荐用 ruby 的时候,都觉得不好意思跟他们说,估计还没开始就把别人就吓跑了.

1.9 以前的编码问题就让我头疼死了,jruby 也有编码问题,就是这些各种坑,让人觉得 ruby 到底还是没 java 那么让人觉得可靠.

#11 楼 @huaoguo 呵呵,打个通俗的比方:坑就像是 Game 里的怪,每干掉一个怪,就会增加一定的经验值 ;)

#12 楼 @skandhas ...是这个道理,就是有时候小怪多了没时间打 BOSS 了 :)

#13 楼 @huaoguo 打的小怪太少,BOSS 才懒得出来呢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册