为什么即使gem文件夹中装满了宝石文件夹,'gem list local'也无法找到宝石?

时间:2010-08-14 14:32:29

标签: windows ruby rubygems

当我输入:

gem env

在我的Windows系统上,它会生成以下信息:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.5
  - RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: C:/Ruby/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby/lib/ruby/gems/1.8
     - C:/Users/pb/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://gems.rubyforge.org/

当我去GEM路径时:

C:\Ruby\lib\ruby\gems\1.8\gems

我看到许多宝石文件夹包含所有已安装的宝石。但是当我输入

gem list local

我得到一个空的列表:

*** LOCAL GEMS ***

为什么宝石找不到?

2 个答案:

答案 0 :(得分:3)

我不确定,但我认为命令是

  

gem list --local

答案 1 :(得分:0)

gem list local告诉RubyGems列出名称以字符串local开头的所有gem。 (有关详细信息,请参阅gem help list。)您是否安装了任何具有该名称的宝石?否则,列表是空的并不奇怪。