FreeBSD QandA 660

FreeBSD QandA

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 まで お知らせください。