【Ruby】よく使うGemコマンドの使い方

インストール

Gem をインストールする場合は gem install [gemname] [options] コマンドを実行します。

オプション機能
-v, –versionバージョン指定
-​-[no-]documentRDoc / riドキュメントをインストールする / しない

バージョンの指定についてはいくつか方法があります。

指定方法意味
“= x.x.x", x.x.xx.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-]detailsGemに関する詳細を表示する
-l, –locallocalを対象とする
-r, -​-remoteremoteを対象とする
-b, -​-bothlocal, remoteどちらも対象とする
-a, -​-allGemのバージョンを全て表示

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 コマンドを使うと様々な情報を参照できます。

Command Reference [gem-environment] – RubyGems Guides

Ruby2入門

Posted by 管理人