2009-03-04 8 views
2

J'ai (je crois) une installation 10.5 assez standard, et j'essaie de compiler .. Eh bien, j'essaie de compiler T.38modem, ce qui nécessite OPAL qui nécessite pwlib qui nécessite libX11. Un peu stupide, mais peu importe.Bibliothèques X11 sous OSX 10.5?

Le problème est que dans/usr/X11/lib, je donne les résultats suivants:

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

Quelqu'un voit quelque chose de bizarre avec ça? Alors, où suis-je censé obtenir libX11.dylib? (Ou .6.2.0.dylib, ou autre)

Modifier la réponse à un commentaire: otool donne:

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) 
+0

Votre otool semble normal et semble avoir trouvé libX11.6.dylib. Pouvez-vous lancer X11 avec succès? En tout cas, à ce stade, j'essayerais d'installer le macports libx11 ... il ira dans son propre emplacement dans/opt, donc il ne sera pas en conflit avec Apple X11. –

+0

* Les chaînes de dépendance nix me rendent fou (ouais, ouais, court trajet, je sais) ... :-) C'est l'un des plus gros obstacles à une adoption plus large de * nix. –

+0

HAHAHAHA ... "ouais, ouais, court trajet, je sais" ... J'avais besoin de ça :-) –

Répondre

0

Il se trouve que à un moment donné X11 n'a pas été mis en place à droite, puis j'ai essayé de installez-le à partir de Fink, puis tout l'enfer s'est déchaîné. J'ai fait un libx11 de rm. *. Dylib et ai réinstallé X11 du disque et maintenant au moins pwlib semble installer ...

1

X11 est une option d'installation sur le DVD d'installation Leopard.

Using X11 in Mac OS X

EDIT:

From:

"Les en-têtes SDK X11 sont disponibles en partie des outils de développement Xcode."

Espérons que cela aide.

+0

Oui, je l'ai déjà fait. –

0

Eh bien, c'est plutôt mignon! :-)

J'ai regardé à la fois ma machine et la machine d'un collègue en marketing qui a une installation simple (il suffit de cliquer sur "installer") Leopard sans outils de développement. Nous avons tous les deux/usr/X11/lib (je pense qu'il est installé par défaut maintenant avec Leopard).

Fait intéressant, tous les deux ont aussi un libX11.6.dylib qui ne pointe pas seulement dans une boucle circulaire:

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 

Pourriez-vous avoir un regard sur votre X11.app et de voir où il pointe ? Je me demande s'il y a une corruption ou une autre friandise:

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

Vous devriez voir quelque chose comme:

/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) 

Vous pourrez peut-être réinstaller seulement la partie X11 à partir des disques de Leopard, Cependant, si vous avez mis à jour le disque 10.5.xa 10.5.0, il se peut que vous ne puissiez pas installer même ce morceau. Pas certain. Êtes-vous sur un mac Intel? Si oui, quelqu'un (comme moi) pourrait probablement vous envoyer le fichier darn, bien qu'il ne puisse pas résoudre le problème si X11 a été sérieusement corrompu pour une raison quelconque.

EDIT: Il semble MacPorts dispose également d'un portfile xorg-libX11 que vous pouvez installer si c'est plus facile: http://trac.macports.org/browser/trunk/dports/x11/xorg-libX11/Portfile