OSX 10.5中的X11库?

时间:2009-03-04 17:09:11

标签: macos installation x11

我(我相信)一个相当标准的10.5安装,我正在尝试编译..好吧,我正在尝试编译T.38modem,这需要OPAL,这需要pwlib,这需要libX11。有点傻,但无论如何。

问题是在/ usr / X11 / lib中,我有以下内容:

Brians-mini$ nol libX11.*
lrwxr-xr-x 1 root wheel 14 Mar 3 2008 libX11.6.2.0.dylib@ -> libX11.6.dylib
lrwxr-xr-x 1 root wheel 18 Feb 20 17:53 libX11.6.dylib@ -> libX11.6.2.0.dylib
lrwxr-xr-x 1 root wheel 14 Feb 20 17:54 libX11.dylib@ -> libX11.6.dylib

有人看到有什么奇怪的吗?

那么,我应该去哪里获得libX11.dylib? (或.6.2.0.dylib,或其他)

编辑对评论的回复:otool给出:

X11:
    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.15.0)
    /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 212.2.0)
    /usr/X11/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0)
    /usr/X11/lib/libxcb.1.dylib (compatibility version 2.0.0, current version 2.0.0)
    /usr/X11/lib/libX11.6.dylib (compatibility version 9.0.0, current version 9.0.0)
    /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.1)

3 个答案:

答案 0 :(得分:1)

X11是Leopard安装DVD上的可选安装。

Using X11 in Mac OS X

编辑:

From:

  

“X11 SDK标题可用   Xcode开发者工具的一部分。“

希望这会有所帮助。

答案 1 :(得分:0)

嗯,那很可爱! : - )

我已经看过我的机器以及一位营销同事的机器,他们有一个简单的(只需点击“安装”)Leopard安装,没有开发工具。我们俩都有/ usr / X11 / lib(我认为它现在默认安装在Leopard上)。

有趣的是,我们俩都有一个libX11.6.dylib,它不只是指向一个循环循环:

lrwxr-xr-x  1 root  wheel       14  3 Mar  2008 /usr/X11/lib/libX11.6.2.0.dylib -> libX11.6.dylib
-rwxr-xr-x  1 root  wheel  4620928 31 Jul  2008 /usr/X11/lib/libX11.6.dylib
lrwxr-xr-x  1 root  wheel       14  3 Mar  2008 /usr/X11/lib/libX11.dylib -> libX11.6.dylib

你介意看看你的X11.app并看看它指向的位置吗?我想知道是否有腐败或其他一些好事:

$ cd /Applications/Utilities/X11.app/Contents/MacOS
$ otool -L X11

您应该看到类似的内容:

/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 476.15.0)
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 212.2.0)
/usr/X11/lib/libXau.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/X11/lib/libxcb.1.dylib (compatibility version 2.0.0, current version 2.0.0)
/usr/X11/lib/libX11.6.dylib (compatibility version 9.0.0, current version 9.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.1)

您可以从Leopard磁盘重新安装X11部件,但如果您已升级到10.5.x,10.5.0磁盘可能不允许您安装甚至只是那个部分。不确定。你是英特尔Mac吗?如果是这样,某人(像我一样)可能只会向您发送该文件,但如果X11因某种原因而被严重损坏,则可能无法解决问题。

编辑:似乎MacPorts还有一个xorg-libX11端口文件,如果更容易安装,可以安装:http://trac.macports.org/browser/trunk/dports/x11/xorg-libX11/Portfile

答案 2 :(得分:0)

事实证明,在某些时候X11没有设置正确,然后我试图从Fink安装它,然后一切都崩溃了。我做了一个rm libX11。*。dylib并从磁盘重新安装了X11,现在至少pwlib似乎正在安装......