Windows下使用Cygwin装各种Ruby gems。

Windows下使用Ruby最头疼的地方就是很多gem装不上,devkit不是万能的,具体原因请参照http://ruby-china.org/wiki/win32-gem

因为公司的操作系统都是定制的,不能随随便便装一个linux作为主要工作用系统(虽然公司也有定制的linux,可是我不会装……)。其实最主要原因还是我不会linux :oops: 为了装一些装不上的gem,终于找到了一个目前来看可行的办法。

我要装的gem是ruby-ldap,windows下装不上,大家可以试一下。

第一步,装cygwin

http://www.cygwin.com/ 可以理解为一个可以在windows上跑的的linux
一路狂点下一步,在选package的时候,选上devel,web,ruby。 devel就是development,装上就可以用make一类的命令了, web点开看一下,有apache什么的,想玩一下rails的话装一下也无妨,ruby的话装的是1.9.3 p429

[img]http://dl2.iteye.com/upload/attachment/0088/0966/eca699d3-4284-3220-adcd-d1ba730ca9c6.png[/img]

第二部,等待在线安装……

装好之后,最后一步让你选在桌面上建个快捷方式,记得打钩,方便一点,完成。然后打开桌面的Cygwin64 Terminal,一个Linux的小黑框就弹出来了……输入ruby -v,可以看到ruby已经装好。这时候装我们要装的gem, gem install ruby-ldap …… 毫无压力的装好了。可选步骤:更换淘宝的gem source,详情请参阅:ruby.taobao.org

第三部,体验……

我们linux装gem,在windows下用。在windows下进入cygwin的安装目录:cygwin64\home\yourUserName\ 下建个脚本test.rb,输入 puts 'OK' if require 'ldap',切回cygwin的terminal,输入ruby test.rb,输出OK。

如果想windows下用的text editor(我用sublime text 2)运行ruby脚本,可以在环境变量path上加上cygwin64\bin,之后就可以像之前一样用ruby了,只不过现在可以用之前不能用的gem啦 :lol:

可选步骤:
试一下web app:装个sinatra: gem install sinatra。在cygwin64\home\yourUserName\建立一个脚本

# test_sinatra.rb
require 'sinatra'

get('/') {'Hello Cygwin!'}

cygwin下运行: ruby test_sinatra.rb
然后在windows下随便开一个浏览器,输入localhost:4567,能顺利访问。

没能完成的:
linux还是不太熟悉,ruby 2.0.0跟rvm都没有装成功,希望有人能指点一下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值