LoginSignup
8
7

More than 5 years have passed since last update.

Macに慣れていない頃にRubyのインストール設定したことの整理

Last updated at Posted at 2014-10-13

まだMacに慣れていない頃に、理解もせずに色々ネットで調べるがままにrubyのインストールや設定を行ったので、改めて環境整理するための覚え書き。
何をインストールするために、何をインストールして、何によって何をインストールされたかが不明状態だったので知識と開発環境整理。

環境

PC: MacOS X 10.9.4

Homebrew

Macに標準でインストールされていない必要なものをインストールしてくれるツール。
MacPortというツールは、結構Mac環境をめちゃくちゃにするらしいので、高評判のHomebrewを使うと良い。

http://brew.sh/index_ja.html

Homebrewは、rubyスクリプトでインストールする。Macにはデフォルトのrubyが入っているはずなのでそのまま下記のコマンド。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

ちなみに下記はHomebrewアンインストールコマンド。

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup

試しにHomebrewrubyをアップグレードしてみる。

$ brew upgrade ruby

/usr/local/Celler以下に一式インストールされた。

その他、私のPC環境でHomebrewでインストールしたものの一覧

$ brew list
autoconf    libyaml     pkg-config  readline    scala
ceylon      mogenerator python3     ruby        sqlite
gdbm        openssl     rbenv       ruby-build  xz

※※注意事項※※

riocampos様 のご指摘で、下記のHomebrewによるruby-buildのインストールによってrbenv管理下にrubyがインストールされるようなので、上記のHomebrewによるrubyのインストールは必要ないようです。ご指摘ありがとうございました。

Rubyバージョン管理ツール

rbenv

Homebrewrubyをインストールしただけではパスが通っていないため、バージョン管理ツールで管理する。rbenvRVMrubyのバージョン管理ツール。どちらかの選択で良い。
私の環境ではどちらを使用していたか不明。整理する意味で今後はrbenvにする。

現在使用しているrubyのバージョンを表示。

$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

~/.bash_profileに下記の記述があるか確認。無い場合は記述する。

~/.bash_profile
eval "$(rbenv init -)"

ちなみに、下記~/.rbenvディレクトリ内が主要ファイル。

インストール可能なrubyのバージョンを一覧表示。

$ rbenv install -l
Available versions:
  1.8.6-p383
  1.8.6-p420
  1.8.7-p249

  ・・・中略・・・

  2.1.2
  2.1.3
  2.2.0-dev
  2.2.0-preview1
  ree-1.8.7-2012.01
  ree-1.8.7-2012.02
  topaz-dev

rubyのバージョンを指定してインストール。

$ rbenv install 2.1.3
Downloading ruby-2.1.3.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/0818beb7b10ce9a058cd21d85cfe1dcd233e98b7342d32e9a5d4bebe98347f01
Installing ruby-2.1.3...
Installed ruby-2.1.3 to /Users/tajihiro/.rbenv/versions/2.1.3

rubyの使用するバージョンを指定。

$ rbenv global '2.1.3'

.bash_profileを再度読み込んで、rubyのバージョンを表示。

$ source ~/.bash_profile
$ ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]

とりあえずrubyのインストールを整理した。
ここまで来てたが、Homebrewでインストールしたrubyrbenv installでインストールしたもrubyが同じものであるか不明。おそらく別物?

現在判明しているのは下記のruby達。

$ /usr/local/bin/ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]

$ /usr/local/Cellar/ruby/2.1.3/bin/ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]

$ ~/.rbenv/shims/ruby -v
ruby 2.1.3p242 (2014-09-19 revision 47630) [x86_64-darwin13.0]
8
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7