Le package libcairo2-dev
est la dernière version de la bibliothèque graphique du Caire (1.10.2). Existe-t-il un moyen d'installer la version 1.8.10?
J'utilise 11.10, mais je serais intéressé par une solution générale si possible.
package-management
graphics
cairo
Daniel Standage
la source
la source
Réponses:
Si vous voulez tester une ancienne version de Cairo, vous pouvez la construire dans un préfixe temporaire dans votre répertoire personnel.
Tout d'abord, assurez-vous que les dépendances de construction de Cairo sont installées. Vous pouvez le faire avec la commande suivante:
Téléchargez et décompressez maintenant l'ancienne version du Caire:
Vous voulez maintenant construire Cairo en un préfixe temporaire. Je l'ai utilisé
~/prefix
à plusieurs reprises, mais vous pouvez utiliser n'importe quel répertoire.Vous devez maintenant faire en sorte que votre propre logiciel utilise cette version du Caire. Si le logiciel utilise
pkg-config
pour localiser ses dépendances, il ne devrait être nécessaire que de définir la variable d'environnement suivante:S'il n'utilise pas
pkg-config
, vous devrez peut-être ajusterCFLAGS
pour inclure-I$HOME/prefix/include
etLDFLAGS
inclure-L$HOME/prefix/lib
.Enfin, pour exécuter votre programme en utilisant la version personnalisée du Caire, vous devez configurer l'éditeur de liens dynamique de sorte qu'il recherche les bibliothèques partagées dans votre préfixe temporaire:
Une fois que défini, vous pouvez vérifier que votre programme est un lien contre votre copie du Caire à l' aide
ldd
. Si cette apparence d' accord, vous êtes tous fait.Nettoyer
Une fois que vous avez terminé avec cette installation temporaire, le nettoyage est assez facile. Il suffit de réinitialiser les variables d'environnement et supprimer le préfixe installation temporaire:
Vous devrez peut-être reconfigurer / reconstruire votre programme après avoir fait cela pour le faire utiliser à nouveau le système du Caire.
la source