SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

error while loading shared libraries: xxx.so cannot open shared object file: No such file or directory

問題

courier-imap でIMAPサーバーしようとしていたら、すぐ切断されてしまいうまくいきません。

/var/log/maillog には以下のようなエラーがありました。

error while loading shared libraries: libcourier-unicode.so.3: cannot open shared object file: No such file or directory

答え

ソースからコンパイルした courier unicode の libcourier-unicode.so など、/usr/local/lib に作られたファイルは、環境によっては勝手に読み込んでくれないかもしれない。

/usr/local/lib を読み込みの対象に加えるには、LD_LIBRARY_PATH にパスを追加したい。

1、/etc/ld.so.conf.d/locallibs.conf のようなファイル名で、以下の1行を書き込み(# vim /etc/ld.so.conf.d/locallibs.conf)

/usr/local/lib

2、設定を適用

# ldconfig

関連するメモ

コメント