Substituir o pacote pré-construído pela versão auto-compilada

1

Eu preciso atualizar minha biblioteca de nuvem de pontos (PCL) que eu instalei por meio de instruções oficiais com minha própria versão que eu apenas compilado de acordo com este manual . O motivo é que eu preciso consertar um bug no PCL que está presente no pacote pré-compilado que eu instalei originalmente.

Eu faço "sudo make install" como na última etapa, mas quando eu compilo meu aplicativo, o bug ainda está presente. Se eu listar a versão da libpcl como esta

dpkg -l | grep '^ii' | grep libpcl

gera 1.7 + trusty1 para o pacote libpcl-all e 1.7.1-3 + trusty2 para outros pacotes da libpcl. Minha versão compilada deve ser 1.7.2.

    
por Kozuch 30.10.2014 / 12:29

1 resposta

1

No Ubuntu, este manual representa uma maneira errada de instalar a partir do código-fonte, que existe na biblioteca. O caminho certo é este:

  1. apt-get source <package>
  2. sudo apt-get build-dep <package>
  3. dpkg-buildpackage -rfakeroot -uc -b
  4. dpkg -i <package>.deb.

Instruções completas here
Para o procedimento kernel e libs é diferente.

    
por Barafu Albino 30.10.2014 / 12:49