你如何弄清楚特定Ruby Gem的旧版本是什么?

时间:2009-05-03 06:37:56

标签: ruby rubygems

你如何弄清楚特定Ruby Gem的旧版本是什么?

我需要恢复旧版本的机架宝石,但我不确定哪些版本可用。

3 个答案:

答案 0 :(得分:5)

您可以使用gem命令,如下所示:

gem query --remote -a -n ^rack$

查询的-n开关通过正则表达式限制搜索,因此在这种情况下,您只能获得名称与字符串“rack”完全匹配的gem。

答案 1 :(得分:3)

转到

http://rubyforge.org/projects/#{gem_name}/

点击导航栏中的“文件”,查看可用的.gem个文件。这些文件是Rubygems的官方来源。

答案 2 :(得分:0)

如果您想了解已安装的旧版本,请使用gem list:

$ gem list

*** LOCAL GEMS ***

actionmailer (2.3.2, 2.3.1, 2.3.0, 2.2.2, 2.1.2, 2.1.1, 2.1.0, 2.0.2)
actionpack (2.3.2, 2.3.1, 2.3.0, 2.2.2, 2.1.2, 2.1.1, 2.1.0, 2.0.2)
activerecord (2.3.2, 2.3.1, 2.3.0, 2.2.2, 2.1.2, 2.1.1, 2.1.0, 2.0.2)
...