[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Shared object "libXmu.so.6" not found



>                                           千葉市中央区長洲
>                                                    藤原 誠

とりあえず、動くとどのように見えるかを確認する、という目的の作
業だという前提での話です。本来はどうするべきか、ということは少
し置いておきます。

| Subject: Re: package of libXext-1.0.3.tgz etc
| Date: Sun, 25 Nov 2007 15:31:52 +0900

> % emacs --version
> を実行すると
> Shared object "libXmu.so.6" not found

Shared Library がない、ということはいくつかの場合が考えられ
ます。例えば、必要なものを間違って消してしまったって、そう
ういうことは起る可能性があります。

良くあるのは、emacs を make した時にはあったはずのものが、
動作 (run) する時にはない、という状況です。binary package の
場合には、特にこの可能性があります。

あるいは環境変数 LD_LIBRARY_PATH が不適切な内容に設定され
ているということもあります。通常は未定義のはずです。

ttyp1:makoto@mini 15:56:16/071125(~)> echo $LD_LIBRARY_PATH
LD_LIBRARY_PATH: Undefined variable.

そういう時に、とりあえず、動けばいいということで、
その辺を承知した上で、何かの拍子に Segment Fault するとか、
そういう可能性は了解の上で、次のように作業します。

それで emacs が何を要求しているか調べます。いまはXmu 限定だとし
て次のようにします。これはうまく存在している時です。

ttypb:makoto@bologna 15:52:21/071125(~)> ldd `which emacs` | grep Xmu
        -lXmu.6 => /usr/X11/lib/libXmu.so.6

ない時には、次のようになると思います。
ttypb:makoto@bologna 15:53:54/071125(~)> ldd `which emacs` | grep Xmu
        -lXmu.6 => not found
        -lXmu.6 => not found

今回の emacs-22.1nb1       GNU editing macros (editor)
は、実は X11 の modular 版で make しているので、次のようになります。
(という訳でごめんなさい).. 
----------------
NetBSD 4.99.25 (GENERIC) #0: Fri Aug 17 13:03:20 JST 2007

Welcome to NetBSD!
ttyp0:makoto@pismo 16:04:16/071125(~)> ldd `which emacs` | grep Xmu
        -lXmu.6 => /usr/pkg/lib/libXmu.so.6
----------------

どうすればいいのかは、考えさせて下さい。
(書き出しとは一致していません。ごめんなさい)

多分次の pkg を pkg_add すればとりあえず進むと思います。
libXmu-1.0.3        X Miscellaneous Utilities library
---
(藤原)
ttyp0:makoto@pismo 16:08:38/071125(~)> ldd `which emacs` 
/usr/pkg/bin/emacs:
        -lICE.6 => /usr/pkg/lib/libICE.so.6
        -lSM.6 => /usr/pkg/lib/libSM.so.6
        -lXau.6 => /usr/pkg/lib/libXau.so.6
        -lXdmcp.6 => /usr/pkg/lib/libXdmcp.so.6
        -lX11.6 => /usr/pkg/lib/libX11.so.6
        -lXt.6 => /usr/pkg/lib/libXt.so.6
        -lXext.6 => /usr/pkg/lib/libXext.so.6
        -lXmu.6 => /usr/pkg/lib/libXmu.so.6
        -lXpm.4 => /usr/pkg/lib/libXpm.so.4
        -lXp.6 => /usr/pkg/lib/libXp.so.6
        -lXaw3d.8 => /usr/pkg/lib/libXaw3d.so.8
        -ljpeg.62 => /usr/pkg/lib/libjpeg.so.62
        -lz.1 => /usr/lib/libz.so.1
        -lm.0 => /usr/lib/libm.so.0
        -lc.12 => /usr/lib/libc.so.12
        -ltiff.3 => /usr/pkg/lib/libtiff.so.3
        -lpng12.0 => /usr/pkg/lib/libpng12.so.0
        -lungif.4 => /usr/pkg/lib/libungif.so.4
        -lossaudio.0 => /usr/lib/libossaudio.so.0
        -ltermcap.0 => /usr/lib/libtermcap.so.0

ttyp0:makoto@pismo 16:16:14/071125(~)> pkg_info | grep libX
libXau-1.0.3        Authorization Protocol for X from X.org
libXdmcp-1.0.2      X Display Manager Control Protocol library from X.org
libX11-1.1.3        Base X libraries from modular Xorg X11
libXext-1.0.3       X Extension library
libXt-1.0.5         X Toolkit Intrinsics library
libXmu-1.0.3        X Miscellaneous Utilities library
libXpm-3.5.6        X PixMap Library from modular Xorg X11
libXp-1.0.0         X Print Service Extension Library
libXi-1.1.2         X Input extension library
libXaw-1.0.3        X Athena Widgets Library from modular Xorg X11
libXfixes-4.0.3     Xfixes library and extension of X RandR from modular X.org
libXrender-0.9.2    X Render Library
libXcursor-1.1.8    Client-side cursor loading library for X
libXinerama-1.0.2   X PanoramiX extension library
libXrandr-1.2.1     X RandR Library from X.org
libXft-2.1.12       Library for configuring and customizing font access