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

Thu, February 9, 2012 - 1 min read

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

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