pen2 の日記

Twitterには長くて書けないことを書きます^^

共有ライブラリを認識させる

ldd コマンドで、読み込み先のライブラリが not found になってしまう場合は、共有ライブラリ検索パスに当該のファイルを追加してあげると良い。

特に、/usr/local/lib などに追加したライブラリは、通常は対象外になっているので、これは明示的に行う必要がある。

例えば以下のような感じで OK。

$ su
# echo "/usr/local/lib" > /etc/ld.so.conf.d/usr-local-libs.conf
# /sbin/ldconfig
# exit

参考: http://ryusai.hp.infoseek.co.jp/linux_cmd_ldconfig.htm