【Ruby】よく使うGemコマンドの使い方
インストール
Gem をインストールする場合は gem install [gemname] [options]
コマンドを実行します。
オプション | 機能 |
---|---|
-v, –version | バージョン指定 |
--[no-]document | RDoc / riドキュメントをインストールする / しない |
バージョンの指定についてはいくつか方法があります。
指定方法 | 意味 |
---|---|
“= x.x.x", x.x.x | x.x.xバージョン |
“>= x.x.x" | x.x.x以上のバージョン |
“>= x.x.x, < y.y.y" | x.x.x以上、y.y.y未満のバージョン |
“~> 2.0" | 2.xの最新バージョン |
“~> 2.1.0" | 2.1.xの最新バージョン |
Command Reference [gem-install] – RubyGems Guides
アンインストール
Gemを アンインストールする場合は、gem uninstall [gemname] [options]
コマンドを実行します。
Command Reference [gem-uninstall] – RubyGems Guides
Gemを探す
ローカルまたはリモートにある Gem パッケージを検索するには、gem list [STRING] [options]
か gem search [STRING] [options]
コマンドを使います。
違いは、list
コマンドの場合はデフォルトでローカルを検索し、search
コマンドの場合はリモートを検索します。
オプション | 機能 |
---|---|
-d, –[no-]details | Gemに関する詳細を表示する |
-l, –local | localを対象とする |
-r, --remote | remoteを対象とする |
-b, --both | local, remoteどちらも対象とする |
-a, --all | Gemのバージョンを全て表示 |
Gem 名とオプションを省略した場合には、gem list
はローカルにインストールされている一覧を表示します。gem search
もリモートの Gem が全て表示されるので注意しましょう。
検索には正規表現を使う事もできます。
Command Reference [gem-list] – RubyGems Guides
Command Reference [gem-search] – RubyGems Guides
アップデートの確認
gem outdated [options]
コマンドを使うとアップデートのある Gem を確認できます。
Command Reference [gem-outdated] – RubyGems Guides
アップデート
Gem をアップデートするには gem update [gemname] [options]
コマンドを使います。
Gem 名を省略した場合は全て対象になります。
Command Reference [gem-update] – RubyGems Guides
Gemの掃除
アップデートすると古いバージョンの Gem も残ります。gem list
で確認するとバージョンが複数表示されてるのがそうです。gem cleanup [gemname] [options]
コマンドを使うと古いバージョンの Gem を削除してくれます。
Gem 名を省略した場合は全て対象になります。
Command Reference [gem-cleanup] – RubyGems Guides
Gemの場所を探す
gem which [gemname] [options]
コマンドでインストールした Gem の PATH が分かります。
Command Reference [gem-which] – RubyGems Guides
ヘルプ
gem help [gemname]
コマンドで Gem コマンドの使い方を調べられます。
Command Reference [gem-help] – RubyGems Guides
その他
environment
コマンドを使うと様々な情報を参照できます。