Homebrewから必要なものをインストールする。

その前にformulaを更新する

[code]
$ brew update

opensslreadlineruby-buildをインストールする。

[code]
$ brew install openssl
$ brew install readline
$ brew install ruby-build

リンクする。

[code]
$ brew link readline openssl --force

ruby2.0ではhomebrewから入れたopensslを使ってコンパイルするとsslの証明書エラーが起きる。対策のためにhomebrewから証明書を入れる。

[code]
$ brew install curl-ca-bundle
$ brew list curl-ca-bundle
/usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt
$ cp /usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt /usr/local/etc/openssl/cert.pem

準備が整ったのでrubyをインストールする。

[code]
$ RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline` --enable-shared" rbenv install 2.0.0-p195

今回は--enable-shared付きでインストールしているが、別に必要はない。RubyCocoaを使うときは必要。

RUBY_CONFIGURE_OPTSでなくてCONFIGURE_OPTSを使っているのをよく見るけど、私の環境ではうまくいきませんでした。



blog comments powered by Disqus

Published

07 June 2013

Tags