Rubyをインストールすると一緒にインストールされるコマンドにgemコマンドがあります。
RubyGemsというRubyのパッケージマネージャーを扱うためのコマンドになります。
Gemコマンドで、配布用のライブラリのパッケージングやRubyGemsに登録されているgemパッケージのインストール等が行えます。
# help
gem -h
# gemコマンドでrailsをインストール
gem install rails
# アンインストール
gem uninstall rails
# RubyGemsのアップデート
gem update --system
# インストール済みの各gemをアップデート
gem update
bundleコマンドもgemコマンドと同様、Rubyと一緒にインストールされるコマンドです。
開発中のプロジェクト内でどのgemパッケージを使っているのか、どのバージョンを利用しているのかを管理します。
# Gemfileの雛形を作成
bundle init # Gemfileを生成する
bundle update [パッケージ名] # インストール済みのgemパッケージのバージョンを更新する
bundle install # Gemfile(.lock)にかかれているgemパッケージをインストールする
bundle list # インストール済みのgemパッケージの一覧表示
bundle exec [コマンド名] # Bundlerでインストールされているgemパッケージを使用してコマンドを実行