首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Windows停使用Cygwin装各种Ruby gems

2013-08-13 
Windows下使用Cygwin装各种Ruby gems。Windows下使用Ruby最头疼的地方就是很多gem装不上,devkit不是万能的,

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

因为公司的操作系统都是定制的,不能随随便便装一个linux作为主要工作用系统(虽然公司也有定制的linux,可是我不会装……)。其实最主要原因还是我不会linux 为了装一些装不上的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



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

装好之后,最后一步让你选在桌面上建个快捷方式,记得打钩,方便一点,完成。然后打开桌面的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啦

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

# test_sinatra.rbrequire 'sinatra'get('/') {'Hello Cygwin!'}

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

没能完成的:
linux还是不太熟悉,ruby 2.0.0跟rvm都没有装成功,希望有人能指点一下。 1 楼 nbkhic 1 小时前   rails installer不错的。

热点排行