Philippe Guérin a dit:Bonjour à tous,
désolé pour ces questions fort basiques pour certains d'entre vous.
Je souhaitai faire tourner fontforge sur mon Mac (avec X11).
Je n'ai pas utiliser Fink ni FinkCommander. Simplement télécharger un package de FontForge sur mon bureau.
Maintenant j'ai bien un fichier exécutable fontforge dans /usr/local/bin/
Pour le lancer, je déplace son icone dans Terminal (il doit y avoir d'autres commandes plus unixienne, je suppose !).
Terminal m'affiche :
dyld: /usr/local/bin/fontforge can't open library: /lib/libgdraw.1.dylib (No such file or directory, errno = 2)
Trace/BPT trap
Il doit manquer des bibliothèqes, où puis-je les trouver ?
Ou mon installation, à partir du packae, n'est pas complète ?
Merci de vos conseils,
Phil
la référence de la lib est /lib car LD_LIBRARY_PATH
recherche à la racine du bin -----------> /usr/local
si tu as fait un find de ta lib et qu'elle n'existe pas effectivement.........
---------exemple tcsh
setenv LD_LIBRARY_PATH /usr/lib:/usr/local/lib:/usr/local/mysql/lib:/usr/XFce4/lib
setenv DYLD_LIBRARY_PATH ${LD_LIBRARY_PATH}
ou si ton shell est le bourne setenv==export
---------sous le terminal si ton shell est tcsh tu peux taper la commande env
qui t'indiquera tes variables d'environnement user
---------si ton shell est bourne dans ton home crées un fichier .bashrc
---------si ton shell est c dans ton home crées un fichier .tcshrc
mais ton binaire est bien lié à une lib inexistante LD_LIBRARY_PATH
te permet de redefinir le linkage dynamique
l'auteur de ton paquet avait cette lib placée dans /usr/local/lib
avec certainement un setup
LD_LIBRARY_PATH /usr/lib:/usr/local/lib
si tu as l'archive assembly de la lib et ses headers je peux t'expliquer comment en faire
une librarie dynamique
regarde sur le site du package si tu n'a pas ommis une dépendance
man tcsh
man bash
:zen: :zen: :zen: