El Capitan で Ruby, gem のインストールではまったこと

Ruby や gem はしばらくインストールをしていなかったが、 El Capitan にアップデート後に一度 rbenv でインストールした Ruby を削除したので、再インストールした。また、gem もインストールしたが、いろいろとエラーが出て悩んでいた…。いろいろ調べて解決したがそれをまとめておく。

rbenv で Ruby がインストールできない

以前は以下のコマンドでインストールしていた

$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.2.3

しかし、これでビルドが止まってしまう。

checking whether CFLAGS is valid... no

以下を足すことでで解決

CC=/usr/bin/gcc

pg がインストールできない

gem の pg もインストールができなくなった。

Can't find the PostgreSQL client library (libpq)

以下を足すことで解決

ARCHFLAGS="-arch x86_64"

bundle install する際も頭につけておく

$ ARCHFLAGS="-arch x86_64" bundle install

gcc とかいろいろアップデートして環境が変わったからかもしれない。