El paquete libcairo2-dev
es la última versión de la biblioteca de gráficos de El Cairo (1.10.2). ¿Hay alguna forma de instalar la versión 1.8.10?
Estoy ejecutando 11.10, pero estaría interesado en una solución general si es posible.
package-management
graphics
cairo
Daniel Standage
fuente
fuente
Respuestas:
Si desea probar una versión anterior de Cairo, puede compilarla en un prefijo temporal en su directorio de inicio.
En primer lugar, asegúrese de tener instaladas las dependencias de compilación de Cairo. Puede hacer esto con el siguiente comando:
Ahora descargue y desempaquete la versión anterior de El Cairo:
Ahora desea convertir El Cairo en un prefijo temporal. Lo he usado
~/prefix
en algunas ocasiones, pero puedes usar cualquier directorio.Ahora necesita hacer que su propio software use esta versión de Cairo. Si el software utiliza
pkg-config
para localizar sus dependencias, solo debería ser necesario establecer la siguiente variable de entorno:Si no está utilizando
pkg-config
, es posible que deba ajustarCFLAGS
para incluir-I$HOME/prefix/include
eLDFLAGS
incluir-L$HOME/prefix/lib
.Finalmente, para ejecutar su programa usando la versión personalizada de Cairo, necesitará configurar el enlazador dinámico para que busque bibliotecas compartidas en su prefijo temporal:
Una vez que esté configurado, puede verificar que su programa se esté vinculando con su copia de Cairo usando
ldd
. Si eso se ve bien, ya está.Limpiar
Una vez que haya terminado con esta instalación temporal, la limpieza es bastante fácil. Simplemente restablezca las variables de entorno y elimine el prefijo de instalación temporal:
Es posible que deba volver a configurar / reconstruir su programa después de hacer esto para que vuelva a usar el sistema Cairo.
fuente