From: ARAI Shunichi Date: 2008-03-30T23:11:39+09:00 Subject: [ruby-list:44801] CentOS5 インストール時のはまり報告 Rubyist 九州のあらいです。 CentOS 5のサーバーにRuby 1.8.6-p114をインストールしたところ、 はまった&解決したので、他の方に参考になるかもしれないと 思いメールする次第です。 (UNIXはど素人なので、ばかなことを書いてるかもしれませんが) [ruby-dev:28659] にある問題と同じように、digest/md5が requireできなくなるエラーが発生しました。 下のようなエラーです。 irb(main):001:0> require 'digest/rmd160' LoadError: /usr/local/lib/ruby/site_ruby/1.8/x86_64-linux/digest/rmd160.so: undefined symbol: rb_Digest_RMD160_Init - /usr/local/lib/ruby/site_ruby/1.8/x86_64-linux/digest/rmd160.so from /usr/local/lib/ruby/site_ruby/1.8/x86_64-linux/digest/rmd160.so from (irb):1 そこで、色々調べて、 ./configureに--with-bundled-md5オプションをつけてMD5を再コンパイルし、 それは解決しました。 SHA1でも同じ問題が発生したので、 ./configureに--with-bundled-sha1オプションをつけて コンパイルしたのですが、うまくいかず、 今度はext/digest/sha1のディレクトリで直接 ruby extconf.rb --with-bundled-sha1 として指定する必要がありました。 ----- Mellowtone Inc. - life is a melody Shunichi Arai http://www.mellowtone.co.jp