ruby - gem(パッケージ管理) - ヘルプ

 
1. ヘルプ
2. コマンドについてのヘルプ

1. ヘルプ

 何しろヘルプの出し方もわからない。

> gem help
RubyGems is a sophisticated package manager for Ruby.  This is a
basic help message containing pointers to more information.

  Usage:
    gem -h/--help
    gem -v/--version
    gem command [arguments...] [options...]

  Examples:
    gem install rake
    gem list --local
    gem build package.gemspec
    gem help install

  Further help:
    gem help commands            list all 'gem' commands
    gem help examples            show some examples of usage
    gem help gem_dependencies    gem dependencies file guide
    gem help platforms           gem platforms guide
    gem help <COMMAND>           show help on COMMAND
                                   (e.g. 'gem help install')
    gem server                   present a web page at
                                 http://localhost:8808/
                                 with info about installed gems
  Further information:
    http://guides.rubygems.org

2. コマンドについてのヘルプ

 なるほど

gem help コマンド
 で、コマンドに関するヘルプが出力されるわけだ。  search について見るとこうなっていました。

> gem help search
Usage: gem search [REGEXP] [options]

  Options:
    -i, --[no-]installed             Check for installed gem
    -I                               Equivalent to --no-installed
    -v, --version VERSION            Specify version of gem to search
                                     for use with --installed
    -d, --[no-]details               Display detailed information of gem(s)
        --[no-]versions              Display only gem names
    -a, --all                        Display all gem versions
    -e, --exact                      Name of gem(s) to query on matches the
                                     provided STRING
        --[no-]prerelease            Display prerelease versions


  Deprecated Options:
    -u, --[no-]update-sources        Update local source cache


  Local/Remote Options:
    -l, --local                      Restrict operations to the LOCAL domain
    -r, --remote                     Restrict operations to the REMOTE domain
    -b, --both                       Allow LOCAL and REMOTE operations
    -B, --bulk-threshold COUNT       Threshold for switching to bulk
                                     synchronization (default 1000)
        --clear-sources              Clear the gem sources
    -s, --source URL                 Append URL to list of remote gem sources
    -p, --[no-]http-proxy [URL]      Use HTTP proxy for remote operations


  Common Options:
    -h, --help                       Get help on this command
    -V, --[no-]verbose               Set the verbose level of output
    -q, --quiet                      Silence command progress meter
        --silent                     Silence RubyGems output
        --config-file FILE           Use this config file instead of default
        --backtrace                  Show stack backtrace on errors
        --debug                      Turn on Ruby debugging
        --norc                       Avoid loading any .gemrc file


  Arguments:
    REGEXP        regexp to search for in gem name

  Summary:
    Display remote gems whose name matches REGEXP

  Description:
    The search command displays remote gems whose name matches the given
    regexp.

    The --details option displays additional details from the gem but will
    take a little longer to complete as it must download the information
    individually from the index.

    To list local gems use the list command.

  Defaults:
    --remote --no-details
 search する項目に関しては、REGEX と書いてあるので正規表現が使えるわけね。