[RVM][Ruby] ERROR: Loading command: install (LoadError) cannot load such file — zlib、ERROR: While executing gem … (NameError) uninitialized constant Gem::Commands::InstallCommand

Mac に RVM で Ruby の開発環境を整えて、いざ gem をインストールしようとしたらエラーが発生しました。

■ エラー内容

$ gem install heroku
ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

下記のようなコマンドで Ruby をインストールしたのが原因で zlib への Path が通らなかったみたい。

rvm install 1.9.3 -C \
--with-readline-dir=$rvm_path/usr \
--with-iconv-dir=$rvm_path/usr \
--with-zlib-dir=$rvm_path/usr \
--with-openssl-dir=$rvm_path/usr

-C オプションでPathとか指定せずに、シンプルにインストールすれば上手くいった。

rvm install 1.9.3

原因はちゃんと分かってないけど、とりあえず良しとする。