Comment trouver l'endroit où l'ancienne version de GLIB a été installé?
Je suis en train d'installer atk-2.4.0
et j'obtiens l'erreur:
'pkg-config --modversion glib-2.0' returned 2.32.3, but GLIB (2.26.1)
*** was found!
J'ai aussi essayé la mise à jour de PKG_CONFIG_PATH
pour inclure le chemin d'accès de glib-2.0.pc
mais toujours même message d'erreur s'affiche. Quelqu'un pourrait-il m'aider comment faire pour trouver où 2.26.1 a été installé, je suis relativement nouveau à Ununtu? Merci.
Qu'est-ce que la sortie de cette opération -
Si vous avez
Si vous avez besoin de la version
find /usr/ -iname "*glib*.pc"
? Et dpkg -l libglib2.0-dev
?dpkg -l libglib2.0-dev Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii libglib2.0-dev 2.26.1-0ubuntu Development files for the GLib library
find /usr/ -iname "*glib*.pc" /usr/local/lib/pkgconfig/glib-2.0.pc /usr/lib/pkgconfig/glib-sharp-2.0.pc /usr/lib/pkgconfig/glib-2.0.pc
Si vous avez
glib
version 2.26.1
installé par Ubuntu référentiels, mais aussi vous avez installé la version 2.32.2
à partir de la source (c'est une estimation fondée sur le chemin /usr/local/
qui est la valeur par défaut configurée chemin. Alors, quelle version de glib
devez-vous utiliser? Qu'avez-vous mis PKG_CONFIG_PATH
& LD_LIBRARY_PATH
?Si vous avez besoin de la version
2.32.2
ensemble PKG_CONFIG_PATH
à /usr/local/lib/pkgconfig
(que vous avez) & LD_LIBRARY_PATH
à /usr/local/lib/
OriginalL'auteur mihajlv | 2012-06-27
Vous devez vous connecter pour publier un commentaire.
Poster des commentaires en réponse à:
De
find /usr/-iname "*glib*.pc"
il se trouve qu'il y.pc
lié à un fichier àglib
est disponible dans/usr/lib/pkgconfig
&/usr/local/lib/pkgconfig
. Vérification du système de gestion de paquets, il semble que la version2.26.1
est installé depuis les dépôts. Le chemin pour l'installation deglib
à partir des référentiels est généralement/usr/lib
(Cela peut varier un peu en cas de 64 bits des systèmes où il y a des dossiers différents pour les 32 bits & bibliothèques 64 bits). Ainsi, il apparaît queglib
a également été installé à partir de la source (dans le doute en chemin d'installation/usr/local/lib
) qui de version2.32.2
. Si vous avez besoin de la version2.32.2
ensemblePKG_CONFIG_PATH
à/usr/local/lib/pkgconfig
&LD_LIBRARY_PATH
à/usr/local/lib/
Espérons que cette aide!
OriginalL'auteur another.anon.coward
Vous synchronisez vous
PKG_CONFIG_PATH
etLD_LIBRARY_PATH
variables d'environnement. En supposant que votre préfixe est/usr/local
les points suivants doivent être définis:Vous pouvez également définir d'autres variables pour compiler glib dépendante de logiciels:
OriginalL'auteur Szilárd Pfeiffer