O pacote libcairo2-dev
é a versão mais recente da biblioteca de gráficos do Cairo (1.10.2). Existe alguma maneira de instalar a versão 1.8.10?
Estou executando a 11.10, mas estaria interessado em uma solução geral, se possível.
package-management
graphics
cairo
Daniel Standage
fonte
fonte
Respostas:
Se você quiser testar uma versão antiga do Cairo, é possível compilá-la em um prefixo temporário no diretório inicial.
Primeiro de tudo, verifique se você tem as dependências de compilação do Cairo instaladas. Você pode fazer isso com o seguinte comando:
Agora baixe e descompacte a versão antiga do Cairo:
Agora você deseja transformar o Cairo em um prefixo temporário. Eu usei
~/prefix
isso em algumas ocasiões, mas você pode usar qualquer diretório.Agora você precisa criar seu próprio software para usar esta versão do Cairo. Se o software usar
pkg-config
para localizar suas dependências, só será necessário definir a seguinte variável de ambiente:Se não estiver em uso
pkg-config
, pode ser necessário ajustarCFLAGS
para incluir-I$HOME/prefix/include
eLDFLAGS
incluir-L$HOME/prefix/lib
.Por fim, para executar seu programa usando a versão personalizada do Cairo, você precisará configurar o vinculador dinâmico para procurar bibliotecas compartilhadas em seu prefixo temporário:
Uma vez definido, você pode verificar se o seu programa está vinculado à sua cópia do Cairo usando
ldd
. Se isso parece bom, você está pronto.Limpando
Depois de concluir esta instalação temporária, a limpeza é bastante fácil. Redefina as variáveis de ambiente e remova o prefixo de instalação temporário:
Pode ser necessário reconfigurar / reconstruir seu programa depois de fazer isso para que ele use o sistema Cairo novamente.
fonte