hello-world.jp.net
webエンジニアのメモ。とりあえずやってみる。

[Mac]rbenvを使ってRuby2.0をインストール

公開日時

rbenvを使ってMacにRuby2.0をインストールした際のメモです。

環境

MacOS X 10.8.3

前提条件

  • homebrewインストール済み

  • CommandLineToolsインストール済み

手順

homebrewを最新状態に

brew update

homebrewの状態を確認

brew doctor

Warning: Some installed formula are missing dependencies.
You should `brew install` the missing dependencies:

    brew install libtool openssl

Run `brew missing` for more details.

warningが出たので以下を実行

brew install libtool openssl

readlineをインストール

brew install readline

ruby-buildをインストール

brew install ruby-build

rbenvをインストール

brew install rbenv

シェルの設定を追加して再読み込み(zsh)

設定追加

vi ~/.zshrc

eval "$(rbenv init -)"

再読み込み

source ~/.zshrc

インストール可能なRubyのバージョンを確認

rbenv install -l

  ・・・
  1.9.3-rc1
  2.0.0-dev
  2.0.0-p0
  ・・・

Ruby2.0のインストール

RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-p0

※ 結構時間がかかるので注意

インストール確認

rbenv versions

* system (set by /Users/xxxx/.rbenv/version)
  2.0.0-p0

2.0をデフォルトに設定

rbenv global 2.0.0-p0

変更を反映

rbenv rehash

※ gemを追加した場合等、rbenvを用いて何か変更を行った際は rbenv rehash を実行しないと反映されないので注意

Rubyのバージョン確認

ruby -v

ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]

無事にRuby2.0がインストールできました

参考URL


Related #mac

[mac][ruby]seleniumでchromeを使用する

rubyでselenium-webdriverを使ってchromeを起動しようとしたら以下のようなエラーが

[mac][vagrant]box名に別名を設定する

複数人で開発を行っている際に自分以外の人にVagrantfileを作成してもらった場合、同じOSでも人によってbox名が異なることがあります。

[mac]ssh-agentの鍵情報をキーチェーンに保存する

ssh認証する際に、パスフレーズを省略したり、認証の転送ができて便利な ssh-agent ですが、ssh-addしてもターミナルを再起動すると鍵が消えてしまうので困っていました。