1、windows xp下安装ruby:
下载ruby1.9.3installer,直接运行,安装过程中勾选“Install Tcl/Tk support”、“Add Ruby executables to your PATH”、“Associate .rb and .rbw files with this Ruby installation”三个选项
第一个选项用于使用ruby开发有界面的程序,如果你不开发这类程序,那么可以不勾选此选项
第二个选项会在系统的path路径中添加ruby的路径,这样可以在cmd中直接运行ruby
第三个选项

至此,ruby安装完成,打开cmd,输入ruby -v,查看ruby版本,如果显示ruby版本号,说明安装成功。

2、查看gem信息:
gem list --查看已安装的gem
gem query --remote(简写为gem q --R) --查看服务器端可用的gem

3、在线安装gem:()
gem install gem_name
我在安装时,总是报错:Could not find a valid gem 'rdoc'(>=0) in any repository
原因:之前安装ruby后,按照网上资料对gem sources进行过修改,删除了ruby默认的网站,命令步骤如下:
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES ***
http://ruby.taobao.org # 请确保只有 ruby.taobao.org
$ gem install rails
虽然ruby重装过,但是缓存信息中并没有重新加载ruby网站,所以在线安装时无法找到对应的资源,执行gem命令添加连接的网站:gem sources -a http://rubygems.org/
再执行gem install gem_name,例如安装rdoc-data,执行成功

“RubyGems.org已经成为了RubyGems的默认Gem源,gemcutter.org、gems.rubyforge.org和rubygems.org这三个域名现在都指向同一个地方,三者都可用于Gem服务和安装,托管了大约11,500个Gem的RubyGems.org已经取代了RubyForge和GitHub,成为了社区中的默认Gem托管站点,GitHub在去年10月宣布不再自动构建Gem,仅为已经存放在GitHub的Gem提供一年的托管,并推荐使用 Gemcutter进行托管”
所以我们在安装完rubygems后,使用gem env命令看看我们的gem sources到底是什么,如果没有存在http://rubygems.org使用命令将其加入sources

4、安装irb和ri(http://shashanzhao.com/archives/866.html)
irb是交互式Ruby 的命令行工具,ri是用于在终端查看帮助的工具。
使用rubyinstall安装ruby后,irb和ri均已安装,irb -v,ri -v可查看其版本。
ruby1.9.3安装后ri帮助工具不可用,执行命令:

gem install rdoc-data 

rdoc-data --install 

gem rdoc --all --overwrite 

执行后ri可用,例如查询String的strip方法的使用帮助,只需在终端输入ri String#strip,则会显示帮助信息 

(from ruby core) 

------------------------------------------------------------------------------ 

 str.strip -> new_str 

------------------------------------------------------------------------------ 

Returns a copy of [4mstr[m with leading and trailing whitespace removed. 

 " hello ".strip #=> "hello" 

 "\tgoodbye\r\n".strip #=> "goodbye"




5、离线安装gem:
在http://rubygems.org/上会发布gem,有个技巧就是知道要安装的gem的名字,例如名字为deprecated的gem,那么在浏览器中输入http://rubygems.org/gems/deprecated(gem名字)就可以查询名为deprecated的gem所有版本,只要把“deprecated”换成其他gem的名字就可以了。
下载gem后,在CMD中切换到gem所在目录中,输入一下命令:
gem install ./(gem-name) --local

6、卸载gem
命令:gem uninstall (gem-name)
一般先用gem list查看一下,找到要卸载的gem的名字。

7、NodePad++中安装运行ruby的插件
http://www.iteye.com/topic/150919

8、ruby语言学习
http://huihuilou.iteye.com/category/301703