Ruby命令行gem搜索没有返回任何结果

时间:2013-09-28 13:37:07

标签: rubygems

我试图按照RubyGems guide中的说明搜索远程宝石,但是以下命令搜索我系统上的本地宝石:

$ gem search ^rails

*** LOCAL GEMS ***

可能导致这种情况的原因,我该如何诊断并修复它?我正在使用RVM。

更新

  • Ruby版本1.9.3p194
  • RubyGems版本1.8.24
  • RVM版本1.22.13

2 个答案:

答案 0 :(得分:5)

命令gem search默认仅从版本1.8.25开始远程搜索。要使用旧版本搜索远程gem,您必须使用-r(或--remote)选项:

$ gem --version
1.8.23
$ gem search ^rails
*** LOCAL GEMS ***
...
$ gem search -r ^rails
** REMOTE GEMS ***
...

有关更多信息,请参阅gem help searchRubygems changelog

答案 1 :(得分:2)

首先安装捆绑包然后尝试此命令。希望这有效。

 $rvm 1.9.3
 $gem install rails
 $gem search ^rails