2010-04-03 19 views
2

Je l'ai fait de nombreuses fois sur CentOS 32 bits et tout s'est bien passé sans accroc. Mais maintenant, sur x64 CentOS, je ne peux pas obtenir le cairo pour trouver pixman. Pixman 0.18.0 est installé dans/usr/local/lib (qui, je crois, est l'emplacement habituel)Avoir des problèmes à construire Cairo sur x64 CentOS

Configurer pour le Caire 1.8.10 ne peut pas trouver:

checking for cairo's image surface backend feature... 
checking for pixman... no 
no 
checking whether cairo's image surface backend feature could be enabled... no (requires pixman-1 >= 0.12.0 http://cairographics.org/releases/) 
configure: error: mandatory image surface backend feature could not be enabled 

J'ai essayé de réglage pixman_LIBS variable d'environnement =/usr/local/lib mais wihtout un peu de chance.

Une idée de ce qui ne va pas? Est-il possible pour moi de voir où est la configuration de cairo à la recherche de pixman? Rechercher des chemins ou quelque chose comme ça?

Répondre

1

/usr/local/lib n'est pas l'endroit habituel. Les bibliothèques 64 bits sont sous lib64 de quelque sorte. Utilisez file pour vérifier les bibliothèques sous ce point.

De même,/usr/local ne se trouve pas sur la plupart des chemins, donc vous devrez peut-être également utiliser $LIBDIR.

+0

Vous aviez raison, j'ai déplacé pixman libs vers/usr/local/lib64 et ça marche! Merci – Vnuk

4

Est-il possible pour moi de voir où est la configuration de cairo à la recherche de pixman?

Regardez config.log; pour moi, j'ai vu des lignes comme celle-ci:

configure:31597: $PKG_CONFIG --exists --print-errors "$pixman_REQUIRES" 
Package pixman-1 was not found in the pkg-config search path.   
Perhaps you should add the directory containing `pixman-1.pc'   
to the PKG_CONFIG_PATH environment variable        
No package 'pixman-1' found            

Ce qui fait le problème (et solution) beaucoup plus évidente que juste la sortie de ./configure.

Pour être explicite, je devais m'assurer que le PKG_CONFIG_PATH incluait /usr/local/lib/pkgconfig, puisque c'est là que vivait pixman-1.pc.

0

Sur un mac, mon problème était que pixman devait être installé. Je l'ai juste installé en utilisant du café et ça a marché.

+0

Cette question porte sur la construction du Caire sur CentOS à partir de la source, pas sur l'installation sur OS X. –