Tag: Ruby

在Cygwin中使用Ruby

Posted by – 2008/12/16

通过CygwinSetup工具安装的ruby没有包含rubygems,需要手动下载安装。
可放在/cygwin/home/user,并通过下面的命令安装。

$ ruby setup.rb

如在防火墙后,可通过更改HTTP_PROXY环境变量的方法设置代理:

$ export HTTP_PROXY=http://proxy.abc.com:8008
$ export HTTP_PROXY_USER="user"
$ export HTTP_PROXY_PASS="pass"

如果代理不需要用户名密码则可不设这两个变量。

注意,如果在Windows命令行中设置稍有不同,应该用set命令:

> set HTTP_PROXY=http://proxy.abc.com:8008

测试一下rubygems是否成功安装:以rake为例,如无法直接访问会抛出错误信息,通常设置代理后就可以顺利安装。

$ gem install rake
ERROR:  http://gems.rubyforge.org/ does not appear to be a repository
ERROR:  could not find gem rake locally or in a repository
 
$ export HTTP_PROXY=http://proxy.abc.com:8008
 
$ gem install rake
Successfully installed rake-0.8.3
1 gem installed
Installing ri documentation for rake-0.8.3...
Installing RDoc documentation for rake-0.8.3...

至此Ruby环境已安装成功。

==========

如果在Cygwin中安装rubygems之前装过One-Click Ruby Installer,可能会遇到环境变量的问题。请看Pluit的解决方案。