como apontar o cmake para detectar uma nova versão do pacote em vez de referenciar o número da versão do apt-cache?

0
  • Eu estava tentando instalar o swig no Ubuntu 16.04.
  • apt-cache show swig mostrando o seguinte

Package: swig Priority: optional Section: universe/interpreters Installed-Size: 307 Maintainer: Ubuntu Developers <[email protected]> Original-Maintainer: Torsten Landschoff <[email protected]> Architecture: i386 Version: 3.0.8-0ubuntu3 Replaces: swig2.0 Depends: swig3.0 (>= 3.0.8-0ubuntu3) Suggests: swig-doc, swig-examples Conflicts: swig2.0 Filename: pool/universe/s/swig/swig_3.0.8-0ubuntu3_i386.deb Origin: Ubuntu

  • Eu preciso instalar o version 3.0.12

  • Transferiu o pacote do site oficial como swig-3.0.12.tar.gz e descompactou

  • Seguiu estas instruções

  • A instalação foi bem sucedida.

  • Novamente verifiquei a versão, sudo apt-cache show swig

A versão não atualizada para 3.0.12 .

Qualquer ajuda seria apreciada!

EDIT 1: Estou tentando construir uma biblioteca usando cmake e isso requer swig 3.0.12 . Mas como o cmake sempre detecta a partir de apt-cache , ele não mostra nenhum aviso de versão válido, mesmo que eu tenha instalado 3.0.11 . Este é o caso de llvm também.

Então, o que estou tentando perguntar é como apontar o cmake para detectar uma nova versão do pacote?

    
por deadbug 30.06.2017 / 10:40

1 resposta

2

apt-cache show mostra as versões disponíveis / instaladas dos repositórios ou como pacotes deb. Ele não sabe nada sobre o software que você baixa e instala por outros meios, como aqui, por um arquivo tar.gz que você descompacta e compila manualmente.

    
por Soren A 30.06.2017 / 10:50