2

我有(我相信)一个相当标准的 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)
4

3 回答 3

1

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

在 Mac OS X 中使用 X11

编辑:

从:

“X11 SDK 头文件作为 Xcode 开发工具的一部分提供。”

希望这可以帮助。

于 2009-03-04T17:43:07.123 回答
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.xa,则 10.5.0 磁盘可能不允许您仅安装该部分。没有把握。你在英特尔 mac 上吗?如果是这样,那么某人(比如我)可能会直接向您发送该死的文件,但如果 X11 由于某种原因严重损坏,它可能无法解决问题。

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

于 2009-03-04T18:17:02.720 回答
0

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

于 2009-03-04T18:53:11.137 回答