Ruby
Gem
bundler
rbenv

Gemとrbenvとbundlerって何?

プログラミング言語を勉強したいな〜、と思って環境を構築しようとするとよく出てくるのが、そのプログラミング言語の周辺に存在するツール達。これって何してるんだっけ?と何度も検索するハメになるので、ひとまずRubyについてまとめてみました。

Gemとは

Rubyのパッケージ管理ツールの事。
では、パッケージ管理とは?
インストール、アンインストール、バージョン管理などを行うもの。(Linuxのyum、apt-getみたいなもの?)

Gemを使ったインストール方法

$ gem install --no-document rails 

bundlerとは

Gem扱うパッケージの個別の依存関係を解決してくれて、インストールしてくるもの。

rbenvとは

複数のRubyのバージョンを管理するもの。
例えば、2.4.0と2.5.0を使い分けたいな。って時に使う。

rbenvでRubyバージョンを指定してインストールする方法

$ rbenv install 2.5.0