[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:09982] Re: shared lib (Re: Re: Command not found)
-
From:Takao Ono
-
Date:Thu, 31 May 2001 18:55:02 +0900
- Subject: [plamo:09982] Re: shared lib (Re: Re: Command not found)
- From: takao@xxxxxxxxxxxxxxxxxxxxxxxxxx (Takao Ono)
- Date: Thu, 31 May 2001 18:55:02 +0900
- Posted: Thu, 31 May 2001 18:44:19 +0900 (JST)
小野@名古屋大学 です.
<010531175710.M0606202@a17net.mid.unisys.co.jp>の記事において
kuni@edit.ne.jpさんは書きました。
kuni> % ldd `which fvwm`
kuni> libXpm.so.4 => not found
kuni> libXext.so.6 => not found
kuni> libX11.so.6 => not found
kuni> libc.so.5 => /lib/libc.so.5 (0x4000a000)
kuni> となって動きません。
ということは, 「ダイナミックリンカは libXpm.so.4 などを知らない」
ということになります. そして
kuni> % cd /usr/X11R6/lib/
kuni> % ls -l libXpm.so.4*
kuni> lrwxrwxrwx 1 root root 14 5月 28日 05:52 libXpm.so.4 -> libXpm.so.4.11
kuni> -rwxr-xr-x 1 root root 62394 8月 4日 1999年 libXpm.so.4.11
...
kuni> と、not found と言われているものは、バージョン番号も含めて
kuni> 正しいものが入っているのですが、なぜ ldd が not found と
kuni> 言うのでしょうか?
ということからすると, ldconfig が調べるディレクトリに
/usr/X11R6/lib が入っていないのではないでしょうか.
ldconfig -p
を実行すると, ダイナミックリンカが知っているライブラリの一覧が出
てきますので, これに libXpm.so.4 などが入っているかどうか確認して
はいかがでしょうか.
libXpm.so.4 などが入っていないのであれば, super user になって
ldconfig /usr/X11R6/lib (その他必要なディレクトリ)
を実行すれば解決すると思います. これで解決するのであれば
/etc/ld.so.conf に
/usr/X11R6/lib
という行を追加しておくことにより, 次の起動時からは自動的に
ldconfig /usr/X11R6/lib
が実行されるようになります.
--
名古屋大学 工学部 電子工学科 平田研究室
小野 孝男
- References
-
- [plamo:09980] shared lib (Re: Re: Command not found), OGAWA Kunihiko
[検索ページ]
[メール一覧]
Plamo ML 公開システム