Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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