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