在别的地方还有不计其数的有趣并且有用的 Ruby 资源库,在它们中很多是以便捷的 gem 文件格式发布的,其它的则是通过将源代码目录打包成归档文件(例如 .zip 或 .tar.gz)进行发布。现在让我们一起瞧一瞧怎么寻找并安装资源库,来让它们为你所用。

寻找资源库

RubyForge 是一个收集广泛的 Ruby 资源库站点,这个站点最值得看看的是它的软件地图 ,这是一个按主题分类的资源库列表。(如果你创建完了你自己的资源库,你可以在 RubyForge 注册 一个项目,这样你就得到了一个免费的子版本的访问权限、web 空间以及邮件列表。)

Ruby 应用程序档案(Ruby Application Archive) (通常简称为 RAA)是一个包含各种各样的 Ruby 软件的索引簿,并且它是按功能来进行分类的。现在,数据库 类别包含最多的条目,紧随其后的是 NetHTML 以及 XML 也是非常流行的类别。在那里甚至还有四个物理学 分类的条目.

使用 RubyGems

虽然 Windows 版的安装程序包含了 RubyGems,但还是有很多操作系统的没有这样做。如果这些命令在你那里没有什么效果,那么请参考一下本页最下边的安装RubyGems

搜索 gem

搜索命令可以通过确定的名字来搜索 gem。要搜索一个名字里包含了 html 关键词的 gem:

 $ gem search html --remote

 *** REMOTE GEMS ***

 html-sample (1.0, 1.1)
    A sample Ruby gem, just to illustrate how RubyGems works.

(参数标志--remote 表明我们将要搜索的是 Rubyforge 的官方 gem。)

安装一个 gem

当你知道你想安装哪个 gem 的时候:

 $ gem install html-sample

你还可以使用 --version 参数标志来指定版本的安装资源库。

 $ gem install html-sample --version 1.0

列出所有的 gem

为了得到一个 Rubyforge 的所有 gem 的完整列表:

 $ gem list --remote

要想只列出你已经安装的 gem,去掉后边那个标志参数。

 $ gem list

想要得到更多的关于使用 RubyGems 的信息,请参阅官方手册 ,那里包含了一些在 Ruby 脚本中使用 gem 的例子。

安装 RubyGems

要安装 RubyGems,首先从下载页 里下载 RubyGems 0.9.0。解开归档文件,然后运行 setup.rb。在某些操作系统上你需要作为root用户去这些事。

例如,在 linux 上:

$ tar xzvf rubygems-0.9.0.tar.gz
$ cd rubygems-0.9.0
$ su -
# ruby setup.rb

如果你需要更进一步的关于如何安装 Ruby 的指导,请翻阅 RubyGems 手册里的安装章节(installation chapter)