2014年2月16日日曜日

Bundlerをインストールする

使用中のRuby及びgemのバージョンを確認する。
$ rbenv version
2.0.0-p353 (set by /Users/hogeuser/.rbenv/version)
$ gem -v
2.0.14

使用中のRubyにインストールされているGemを確認する。
$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.0)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
test-unit (2.0.0.0)


gemコマンドによるパッケージインストール及びアップグレード時に、ドキュメント生成しないようにする。
$ vim ~/.gemrc

~/.gemrc
install: --no-ri --no-rdoc
update: --no-ri --no-rdoc

上記.gemrcファイルについては下記表記も可能。
~/.gemrc
gem: --no-ri --no-rdoc


Bundlerをインストールする。
$ gem install bundler
$ rbenv rehash 

Bundlerがインストールされたことを確認する。
$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.0)
bundler (1.5.3)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
test-unit (2.0.0.0)

インストールされたBundlerの場所を確認する。
$ gem which bundler
/Users/hogeuser/.rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bundler-1.5.3/lib/bundler.rb

2014年2月15日土曜日

Rubyバージョン管理ツールを導入する

OS Xで利用可能なRubyバージョン管理ツールは他にもあるが、ここでは個人的に最も使い勝手の良いと思われるrbenvの導入方法について説明する。

rbenvをインストールする。
$ brew install rbenv
$ rbenv -v
rbenv 0.4.0

ruby-buildをインストールする(PATH設定については、通常Homebrewを使ってインストールする場合は不要であるため、必要に応じて設定する)。
$ brew install ruby-build
$ echo 'export RBENV_ROOT="$HOME/.rbenv"' >> ~/.bashrc
$ echo 'export PATH="$RBENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ source ~/.bashrc

readlineとopensslをインストールする(opensslについては、通常ruby-buildパッケージインストール時に一緒にインストールされるため、必要に応じてインストールする)。
$ brew install readline
$ brew install openssl

インストール可能なRubyのバージョンを確認する。
$ rbenv install -l

1.9.3-p484をインストールする。
$ CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl` --with-gcc=clang" rbenv install 1.9.3-p484
$ rbenv rehash

2.0.0-p353をインストールする。
$ CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl` --with-gcc=clang" rbenv install 2.0.0-p353
$ rbenv rehash

インストールされているRubyのバージョンを確認する。
$ rbenv versions
* system (set by /Users/hogeuser/.rbenv/version)
  1.9.3-p484
  2.0.0-p353

使用するRubyのバージョンを切り替える。
$ rbenv global 2.0.0-p353
$ rbenv versions
  system
  1.9.3-p484
* 2.0.0-p353 (set by /Users/hogeuser/.rbenv/version)

使用中のRubyのバージョンを確認する。
$ rbenv version
2.0.0-p353 (set by /Users/hogeuser/.rbenv/version)
$ ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin13.0.2]