OVH Cloud OVH Cloud

X11

8 réponses
Avatar
Christophe CLEMENT
Bonjour,

J'ai quelques soucis avec X11. Je suis sous MacOS 10.2.8, j'ai installé
la version qu'il y avait sur le site d'Apple il y a quelques mois.
Donc j'ai /Applications/X11.app ... Bon, jusque là tout va bien.

Mais j'ai l'impression qu'il manque quelque chose, car à chaque fois
que je veux utiliser un truc (utiliser une librairie graphique dans
Caml par exemple) qui nécessite X11, ça me fait le message d'erreur.

Exemple :

apple% ocamlc graphics.cma
ld: can't locate file for: -lX11
Error while building custom runtime system
apple%

Manquerait-il quelque chose ? Une variable à configurer quelque part ?
Toute idée est la bienvenue.

Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi

8 réponses

Avatar
Éric Lévénez
Le 26/02/04 19:12, dans <c1lcuk$acg$, « Christophe
CLEMENT » a écrit :

J'ai quelques soucis avec X11. Je suis sous MacOS 10.2.8, j'ai installé
la version qu'il y avait sur le site d'Apple il y a quelques mois.
Donc j'ai /Applications/X11.app ... Bon, jusque là tout va bien.


Tu as donc le serveur graphique X11, mais peut-être pas le système de
développement de Mac OS X ainsi que le système de développement spécifique à
X11 sur mac OS X.

Mais j'ai l'impression qu'il manque quelque chose, car à chaque fois
que je veux utiliser un truc (utiliser une librairie graphique dans
Caml par exemple) qui nécessite X11, ça me fait le message d'erreur.

Exemple :

apple% ocamlc graphics.cma
ld: can't locate file for: -lX11
Error while building custom runtime system
apple%


Le programme cherche à compiler/linker du code en utilisant une bibliothèque
X11. Si tu n'as pas les outils de développement Mac OS X (ainsi que ceux de
X11) c'est une erreur "normale".

Il se peut aussi que le programme que tu utilises ne soit pas porté sur Mac
OS X et donc ne va pas chercher la bibliothèque là où il faut.

Regarde par la commande "ls -l /usr/X11R6/lib/libX11*" si tu as bien 4
fichiers (en fait une bibliothèque statique .a et une dynamique .dylib).

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Christophe CLEMENT
Le 26/02/2004 vers 20h50, =?ISO-8859-1?ByXJpYyBM6Xbp?=nez

J'ai quelques soucis avec X11. Je suis sous MacOS 10.2.8, j'ai installé
la version qu'il y avait sur le site d'Apple il y a quelques mois.
Donc j'ai /Applications/X11.app ... Bon, jusque là tout va bien.


Tu as donc le serveur graphique X11, mais peut-être pas le système de
développement de Mac OS X ainsi que le système de développement spécifique à
X11 sur mac OS X.


C'est fort possible. Saurais-tu où je pourrais trouver le système de
développement en question ?

Mais j'ai l'impression qu'il manque quelque chose, car à chaque fois
que je veux utiliser un truc (utiliser une librairie graphique dans
Caml par exemple) qui nécessite X11, ça me fait le message d'erreur.

Exemple :

apple% ocamlc graphics.cma
ld: can't locate file for: -lX11
Error while building custom runtime system
apple%


Le programme cherche à compiler/linker du code en utilisant une bibliothèque
X11. Si tu n'as pas les outils de développement Mac OS X (ainsi que ceux de
X11) c'est une erreur "normale".

Il se peut aussi que le programme que tu utilises ne soit pas porté sur Mac
OS X et donc ne va pas chercher la bibliothèque là où il faut.

Regarde par la commande "ls -l /usr/X11R6/lib/libX11*" si tu as bien 4
fichiers (en fait une bibliothèque statique .a et une dynamique .dylib).


Non, je n'ai qu'un fichier, le second étant un lien vers le premier.

apple% ls -l /usr/X11R6/lib/libX11*
-rw-r--r-- 1 root wheel 986820 Jan 20 22:05
/usr/X11R6/lib/libX11.6.2.dylib
lrwxr-xr-x 1 root wheel 16 Jan 20 22:10
/usr/X11R6/lib/libX11.6.dylib -> libX11.6.2.dylib
apple%

Que faire maintenant ?

Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi


Avatar
Éric Lévénez
Le 26/02/04 21:03, dans <c1ljes$gkl$, « Christophe
CLEMENT » a écrit :

Le 26/02/2004 vers 20h50, =?ISO-8859-1?ByXJpYyBM6Xbp?=nez

J'ai quelques soucis avec X11. Je suis sous MacOS 10.2.8, j'ai installé
la version qu'il y avait sur le site d'Apple il y a quelques mois.
Donc j'ai /Applications/X11.app ... Bon, jusque là tout va bien.


Tu as donc le serveur graphique X11, mais peut-être pas le système de
développement de Mac OS X ainsi que le système de développement spécifique à
X11 sur mac OS X.


C'est fort possible. Saurais-tu où je pourrais trouver le système de
développement en question ?


Comme sur Mac OS X 10.2 le X11 est une version bêta à durée limitée, je ne
sais pas si le SDK X11 est toujours disponible pour ce système.

<http://developer.apple.com/qa/qa2001/qa1232.html>

Le package a trouvé/installé est "X11SDK.pkg".

Mais j'ai l'impression qu'il manque quelque chose, car à chaque fois
que je veux utiliser un truc (utiliser une librairie graphique dans
Caml par exemple) qui nécessite X11, ça me fait le message d'erreur.

Exemple :

apple% ocamlc graphics.cma
ld: can't locate file for: -lX11
Error while building custom runtime system
apple%


Le programme cherche à compiler/linker du code en utilisant une bibliothèque
X11. Si tu n'as pas les outils de développement Mac OS X (ainsi que ceux de
X11) c'est une erreur "normale".

Il se peut aussi que le programme que tu utilises ne soit pas porté sur Mac
OS X et donc ne va pas chercher la bibliothèque là où il faut.

Regarde par la commande "ls -l /usr/X11R6/lib/libX11*" si tu as bien 4
fichiers (en fait une bibliothèque statique .a et une dynamique .dylib).


Non, je n'ai qu'un fichier, le second étant un lien vers le premier.

apple% ls -l /usr/X11R6/lib/libX11*
-rw-r--r-- 1 root wheel 986820 Jan 20 22:05
/usr/X11R6/lib/libX11.6.2.dylib
lrwxr-xr-x 1 root wheel 16 Jan 20 22:10
/usr/X11R6/lib/libX11.6.dylib -> libX11.6.2.dylib
apple%

Que faire maintenant ?


Il te manque "libX11.dylib" et "libX11.a", tu n'as donc pas les
bibliothèques pour compiler. Ce que tu as ce sont les bibliothèques
utilisées dynamiquement par les exécutables (les clients X11) déjà compilés.

Il faut donc installer le SDK X11.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.



Avatar
Christophe CLEMENT
Le 26/02/2004 vers 21h17, =?ISO-8859-1?ByXJpYyBM6Xbp?=nez

Comme sur Mac OS X 10.2 le X11 est une version bêta à durée limitée, je ne
sais pas si le SDK X11 est toujours disponible pour ce système.

<http://developer.apple.com/qa/qa2001/qa1232.html>

Le package a trouvé/installé est "X11SDK.pkg".


Merci ! Sur la page de téléchargement, je n'ai pas vu le SDK mais comme
google avait en cache une ancienne version de la page, j'ai quand même
réussit à télécharger le fichier, et à faire l'installation !

Il te manque "libX11.dylib" et "libX11.a", tu n'as donc pas les
bibliothèques pour compiler. Ce que tu as ce sont les bibliothèques
utilisées dynamiquement par les exécutables (les clients X11) déjà compilés.

Il faut donc installer le SDK X11.


Effectivement, maintenant j'ai bien 4 fichiers !

Sinon déjà que j'y suis, je viens d'installer une librairie graphique,
et j'ai exécuté le fichier de test. J'ai bien une nouvelle fenêtre qui
s'affiche, avec ce qui est censé être dedans, mais ça ne marche pour
l'instant qu'avec X11.app, et dans le Terminal (bin/tcsh), ça refuse de
marcher :

apple% ./test
Cannot open display
apple%

Dans tous les cas, je te remercie du fond du coeur, ça fait vraiment
longtemps que j'avais envie d'installer X11 !

Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi

Avatar
lists
Christophe CLEMENT wrote:

apple% ./test
Cannot open display


setenv DISPLAY ":0.0"

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on a mailing list?

Avatar
Christophe CLEMENT
Le 26/02/2004 vers 21h47, (Julien Salort) a

Christophe CLEMENT wrote:

apple% ./test
Cannot open display


setenv DISPLAY ":0.0"


Super, merci !

Juste une dernière question : comment faire pour que d'une fenêtre à
une autre, la variable d'environnement soit conservée ? On dirait que
la valeur est perdue à chaque fois.

Christophe
--
Pour me répondre, cliquez ici -> http://www.75018.org/email.cgi


Avatar
Hubert Figuiere

Sinon déjà que j'y suis, je viens d'installer une librairie graphique,
et j'ai exécuté le fichier de test. J'ai bien une nouvelle fenêtre qui
s'affiche, avec ce qui est censé être dedans, mais ça ne marche pour
l'instant qu'avec X11.app, et dans le Terminal (bin/tcsh), ça refuse de
marcher :

apple% ./test
Cannot open display
apple%


Depuis le terminal, normal. Lance X11 et ouvre un xterm depuis le menu
de X11. La ca marchera mieux.

Hub
--
AbiWord maintainer - Lille, France - http://www.figuiere.net/hub/
"according to gweather, it is "? --" degrees outside" -- dom on IRC
GPG fingerprint: 6C44 DB3E 0BF3 EAF5 B433 239A 5FEE 05E6 A56E 15A3

Avatar
lists
Christophe CLEMENT wrote:

Juste une dernière question : comment faire pour que d'une fenêtre à
une autre, la variable d'environnement soit conservée ? On dirait que
la valeur est perdue à chaque fois.


Tu peux le mettre dans ton .tcshrc

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on a mailing list?