@saberma 顶礼!学习!
@carl mingw 编译带 SSL 的 curl,网络上也有很多资源可以参考。祝你好运 :> 尽量别在 windows 下搞 rails:》
#6 楼 @carl @curl_error_message="Unsupported protocol" 应该是编译的 curl 不带 SSL 支持的。可以编译一个支持 SSL 的 curl 即可
#12 楼 @carl 我写了一篇:http://ruby-china.org/topics/1084 希望对你有帮助。
@carl 刚才找了一个 windows xp 机器,成功编译完了 typhoeus,并运行。一会儿我把步骤发上来,倒是也不繁琐。或者我把编译好的 gem 给发你也行。
@carl 如果有条件,尽量不要在 windows 下部署 Rails。如果是有什么特殊原因不得不在 windows 下部署的话,我这里有些编译 native gem 的经验,希望能对你有帮助:
对于你说的那个 typhoeus,它应该(或是希望)是属于第 4 种情况,这样的话,你可以先下载 curl 的代码编译,然后设置好 include 目录和 lib 目录,这样在 gem install 应能编译过。我现在用的是 Mac,没法帮你试,你自己动手试试吧。希望你别遇到第 5 种情况。
以前我们公司内部的一个 rails 项目也是部署在 windows 下,也遇到类似的情况,所以就调查了下,积累了一些这样的经验。总的来说,windows 下编 native gem,就怕第 5 种。
@ywencn typhoeus 这个 gem 用到了 curl 这个库。你要想在 windows 下编译 typhoeus,得先编译 curl
Intridea, Inc 也在上面放了招聘信息。@lgn21st和@poshboytl也在 Intridea 吧。
请楼主描述的再清楚一些 :> 是对 UI 的自动化测试呢?还是对程序单个方法的测试?
Cool ~!
#8 楼 @jinleileiking 呵呵。如果是单纯的 native gem 倒还好办,windows 下配置好 Devkit 基本就能搞定。但是使用系统特性的 gem 就不好办了,如有的 gem 使用了 linux 的 epoll,那 windows 下就肯定编译不了。
windows 下学习 Ruby 语言本身,其环境还是比较容易搭建的。一个 RubyInstaller 和一个 Devkit 足矣。如果是做 Rails 的开发环境,确实是挺折腾的(主要就是第 3 方 gem 和插件)。
另外,许多著名的开源工程对 unix/linux 的系统是支持的最好的,对 windows 只是部分支持,还有的项目如 Redis 官方明确说不打算支持 windows。这就有些悲催了。
windows 下如果遇到使用了 unix/linux 系统特性的 native gem,那这个 gem 在 windows 下就很难编译了。 :<
说说我的感受,我很同意 @huacnlee,Mac 是另一个世界,习惯了就很舒服了。 我家里以前的机器是 WinXP,用的也很顺手。但自从败了一个 iMac 后,我现在在家很少用 windows,除非迫不得已。因为 Mac OS 越用越顺手,感觉很好。刚用 Mac 时,由于以前用 windows 的习惯还在作怪,觉得 Mac OS 有些别扭,但是过了磨合期以后,就很顺了。
MacMini 性价比挺高的,就是内存小点,买两条 4G 笔记本内存共 8G,把原来的 2G 换了。性能会好很多。
#26 楼 @poshboytl 当时我使用 Ruby1.9.2-p0 进行的移植。等 mruby 出来之后,在嵌入式下使用 ruby 应该就方便了。
#34 楼 @asobuwjcat mruby 已经放出来了吗?记得 Matz 说的是今年 3 月份正式放出。
:>
同意楼主,遇到问题解决问题而不是回避问题。 像我,虽然家里用 Mac,但是单位只能用 Windows, 那我也喜欢用 Ruby,谁让咱喜欢她呢。ruby 在 windows 下用 RubyInstaller 下安装很方便。主要就是有第三方的 gem,有可能需要编译,用 Devkit 能解决一大部分问题,还有一小部分 native gem 确实在 windows 下编译不了,那也没辙 :>
再举个例子,由于工作需要,需要在嵌入式系统的程序中嵌入一个脚本引擎,咱当然是想用 Ruby 了,但是系统是 Windows CE 5.0,6.0(搞过嵌入式的朋友应该知道),WinCE 系统的 API 比 Windows 裁剪掉了很多,所以移植起来费点事,但最后也是移植完成,交付使用。因为机器和系统是客户的,总不能让客户把系统也换了吧,换个嵌入式 linux,这根本就不现实嘛!有些事情是我们决定不了的。
所以说,一律让来社区提问者都用 linux 和 mac,同样也不现实。他们不能使用 Linux 也肯定有自己的原因。有条件能帮的就帮一下,不能帮就精神支持一下,这样咱们的 Ruby 社区才能慢慢发展起来。
windows 下编译 Imagick 还是比较简单的。主要是设置好 Devkit 和 Imagick 的相关 include 和 lib 目录即可
从语言角度看,Coffee 比 Javascript 更简洁一些,写的代码也更少一些。 主要问题是,JavaScript 用惯的同学,是不是不太习惯 coffee? 我个人的感觉是,从语言的角度看,Coffee 还是比较好用的。