2013-09-28 142 views
3

我想作爲RubyGems guide描述搜索遠程寶石,但我的系統上執行以下命令搜索當地的寶石:紅寶石命令行的寶石搜索到任何結果

$ gem search ^rails 

*** LOCAL GEMS *** 

什麼是可能導致此,如何我可以診斷並修復它嗎?我正在使用RVM。

更新

  • 的Ruby版本1.9.3p194
  • 的RubyGems版本1.8.24
  • RVM版本13年1月22日
+0

你在用什麼外殼?你有沒有試過寶石搜索\ ^軌道這是否有所作爲。也有版本的寶石? – Doon

+0

您正在使用哪個版本的Rubygems? – toro2k

+0

bash shell,與反斜槓沒有區別,gem版本1.8.24 –

回答

4

命令gem search默認只從版本1.8.25開始遠程搜索。要搜索與舊版本的遠程寶石,你必須使用-r(或--remote)選項:

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

gem help searchRubygems changelog更多的信息。

2

第一安裝包,然後嘗試這個命令。希望這有效。

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

在給這個命令之前設置你的rvm就像我使用的是ruby 1.9.3,所以我使用命令rvm 1.9.3。之後使用上面的命令。我相信這是有效的。 –

+0

沒有gemfile,因此運行'bundle install'不會執行任何操作。 –

+0

然後您檢查您是否正確安裝了導軌。如果沒有,然後安裝它與寶石安裝軌道,然後嘗試... –