Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

gem listのオプションを使う

導入済みなgemの名前だけ欲しい場合ってありますよね。
awkrubyワンライナーで片付けるのも手ですが、
gem listのオプションを使えば余計な手間はかかりません。

$ gem list --no-versions

とすると

*** LOCAL GEMS ***

actionmailer
actionpack
actionview
activemodel
activerecord
...

というように、バージョンを除いた感じで表示してくれます

$ gem list -d

とやると

*** LOCAL GEMS ***

actionmailer (4.1.0, 4.0.1)
    Author: David Heinemeier Hansson
    Homepage: http://www.rubyonrails.org
    License: MIT
    Installed at (4.1.0): /Users/shuzo/.anyenv/envs/rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0
                 (4.0.1): /Users/shuzo/.anyenv/envs/rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0

    Email composition, delivery, and receiving framework (part of
    Rails).

actionpack (4.1.0, 4.0.1)
    Author: David Heinemeier Hansson
    Homepage: http://www.rubyonrails.org
    License: MIT
    Installed at (4.1.0): /Users/shuzo/.anyenv/envs/rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0
                 (4.0.1): /Users/shuzo/.anyenv/envs/rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0

    Web-flow and rendering framework putting the VC in MVC (part of
    Rails).

といった感じでインストール元からパッケージの用途まで解説してくれます

個別の指定もできるので、gemの情報を調べるのにも便利です

$ gem list -d therubyracer

*** LOCAL GEMS ***

therubyracer (0.12.1)
    Author: Charles Lowell
    Homepage: http://github.com/cowboyd/therubyracer
    License: MIT
    Installed at: /Users/shuzo/.anyenv/envs/rbenv/versions/2.0.0-p195/lib/ruby/gems/2.0.0

    Embed the V8 JavaScript interpreter into Ruby

参考もと

  • gem list --help