« Perl 5.8.5 に戻す。dev_img-1.6 Linux Zaurus (4/24) | トップページ | Can't load module XML::Parser::Expat, dynamic loading not available in this perl. (4/25) »

2006.04.25

./perl: error while loading shared libraries: libexpat.so.1: cannot load shared object file: No such file or directory (4/25)

Linux Zaurus SL-C3200の Perl 5.8.5 でCPANからダウンロードした tar.gz で make test を行うと以下のエラーになることがあり。

./perl: error while loading shared libraries: libexpat.so.1: cannot load shared object file: No such file or directory

例えば、HTML::Parser など。 libexpat.so.1は/usr/local/lib や /home/QtPalmtop/lib にあるのですが。

原因として LD_LIBRARY_PATH などを設定してみたのですが、解決せず。

Google で "error while loading shared libraries" と検索してみたところ、一発で解決。

トラブルシューティング - lib*.so ファイルをロードできない を参考に、/etc/ld.so.conf/usr/local/lib を追加して /sbin/ldconfig を実行したところ、無事 make test が通りました。

トホホ、これを解決するのに一晩かかってしまいました。

|

« Perl 5.8.5 に戻す。dev_img-1.6 Linux Zaurus (4/24) | トップページ | Can't load module XML::Parser::Expat, dynamic loading not available in this perl. (4/25) »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/49099/9761440

この記事へのトラックバック一覧です: ./perl: error while loading shared libraries: libexpat.so.1: cannot load shared object file: No such file or directory (4/25):

« Perl 5.8.5 に戻す。dev_img-1.6 Linux Zaurus (4/24) | トップページ | Can't load module XML::Parser::Expat, dynamic loading not available in this perl. (4/25) »