戸川です.

On Tue, 13 Nov 2007 22:40:44 +0900
"Yusuke.Baba" 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
wrote:

> 環境変数 LD_LIBRARY_PATH は設定されていますか?

設定していません.
$ echo ${LD_LIBRARY_PATH}

$
suでrootになってからも試してみましたが
# echo ${LD_LIBRARY_PATH}
LD_LIBRARY_PATH: Undefined variable.
だそうです.

> % ldconfig -rv
> % grep ^ldconfig /etc/defaults/rc.conf
> % grep ^ldconfig /etc/rc.conf

# ldconfig -rv | grep libintl
        92:-lintl.8 => /usr/local/lib/libintl.so.8
# grep ^ldconfig /etc/defaults/rc.conf
ldconfig_insecure="NO"  # Set to YES to disable ldconfig security checks
ldconfig_paths="/usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg"
ldconfig32_paths="/usr/lib32" # 32-bit compatibility shared library search paths
ldconfig_paths_aout="/usr/lib/compat/aout /usr/local/lib/aout"
ldconfig_local_dirs="/usr/local/libdata/ldconfig"
ldconfig_local32_dirs="/usr/local/libdata/ldconfig32"
# grep ^ldconfig /etc/rc.conf
#

です.

あと,某所で指摘されたのですが,bashでは
$ readelf -d /usr/local/bin/bash | grep RPATH
では何も出ないのですが,動作するxgettextでは
$ readelf -d /usr/local/bin/xgettext | grep RPATH
 0x000000000000000f (RPATH)              Library rpath: [/usr/local/lib]
となり,bashのビルド時固有の問題? という気がしています.
(もっともこれに関しては「ldconfigがちゃんと動いてれば関係ない」という意見も)

他に何か確認する所があれば教えて頂けるとありがたいです.
よろしくお願いします.


-- 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;] 戸川聡士

メールによる返信