2009-10-26 10 views
0

J'ai du mal à construire gdlib. Autant que je sache, zlib, png et tout le reste sont installés dans/lib ou/usr/lib. Il ne semble pas important si j'utilise --prefix ou un ou tous les --with-, le script configure continue d'insister sur le fait qu'il ne peut trouver aucune des bibliothèques de support.problème de construction GD sur Ubuntu 'Jaunty'

** Configuration summary for gd 2.0.34: 

    Support for PNG library:   no 
    Support for JPEG library:   no 
    Support for Freetype 2.x library: no 
    Support for Fontconfig library: no 
    Support for Xpm library:   no 
    Support for pthreads:    yes 

[EDIT] Maintenant, je l'ai remarqué que libpthread a été trouvé. Chasse autour du disque je trouve libpthread.so. Ce que je ne trouve pas est libpng.so. Ce que je trouve est /usr/lib/libpng12.so.0. Alors, quel est ce zéro à la fin? Est-ce la raison pour laquelle la configuration de Gd ne fonctionne pas? Qu'est-ce que je fais à ce sujet?

Tout cela parce que le programme d'installation de Concrete5 me dit qu'il ne trouve pas GD.

+0

Il a également aidé à installer les versions -dev des différentes bibliothèques. – bugmagnet

Répondre

1
# cd /usr/lib 
# ln -s libpng.so libpng12.so.0 
# ldconfig 

Cela crée un lien symbolique vers libpng12.so.0 en utilisant le nom du fichier que la compilation attend, puis exécute ldconfig (doit être exécuté en tant que root!) Pour reconstruire le cache de la bibliothèque.

Si vous voulez vérifier si votre système connaît des bibliothèques ou non, utilisez la commande suivante:

# ldconfig -p |grep <library_name> 
+0

N'est-ce pas 'ln -s chose linktothing'? Quoi qu'il en soit, je l'ai compris et cela fonctionne à traiter. Merci! – bugmagnet

0

essayez d'exécuter ldconfig pour actualiser la liste des bibliothèques

Questions connexes