読者です 読者をやめる 読者になる 読者になる

tanaka51のブログ

http://blog.tanaka51.jp に移転しました

no such file to load -- zlib への解決策

Linux Ruby on Rails

gem install やら gem update やろうとして、

$gem update
ERROR:  Loading command: update (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::UpdateCommand

とかって怒られた場合の対処方法。

環境はUbuntu11 & rvm 1.8.4 & ruby 1.8.7

$cd ~/.rvm/src/zlib-1.2.5
$./configure
$make
$sudo make install

$cd ~/.rvm/src/ruby-1.8.7-p352/ext/zlib/
$ruby extconf.rb 
$make
$sudo make install
 
$gem update
$gem install rails -v 3.0.9

参考
http://d.hatena.ne.jp/shokai/20100919/1284908455

$ruby extconf.rb が失敗してるっぽかったら、
rvm配下にあるzlibをインストールすればおkだった。