FreeBSD QandA 660
Q. あるプログラム (例えば packages の xemacs/mule/angband/nethack/netmaj 等)
を実行したら、
ld.so failed: Can't find shared library "libXaw.so.6.1"
というエラーが出て、実行できません。
libXaw.so.6.1 の部分には、ほかにも
libICE.so.6.3,libPEX5.so.6.0,libSM.so.6.0,libX11.so.6.1,
libXIE.so.6.0,libXext.so.6.3,libXi.so.6.0,libXmu.so.6.0,
libXp.so.6.2,libXt.so.6.0,libXtst.so.6.1,liboldX.so.6.0
がはいります。
A. libX* は X のライブラリの一つです。これが見つからないということは、
おそらく X がインストールされてないのでしょう。
コンソール上動くアプリケーション (ウィンドウを表示しないアプリ
ケーション) であっても、libXaw などの X のライブラリを必要とする
場合があります。
X をインストールしてください。でも全部インストールする必要は
ありません。ライブラリだけで十分です。たとえば、/stand/sysinstall を
起動し
[Configure]->[Distributions]->[XFree86]->[basic]->[bin]
を選択してインストールしてください。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。