Замените предварительно созданный пакет самоскомпилированной версией

Я должен обновить свою Библиотеку облака точек (PCL), которую я установил с помощью официальных инструкций с моей собственной версией, что я просто скомпилировал согласно этому руководству. Причина, я должен исправить ошибку в PCL, который присутствует в предварительно созданном пакете, который я установил первоначально.

Я делаю "sudo, делают установку" как на последнем шаге, но когда я компилирую свое приложение, ошибка все еще присутствует. Если я перечисляю libpcl версию как это

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

это производит 1.7+trusty1 для libpcl-всего пакета и 1.7.1-3+trusty2 для других libpcl-пакетов. Моя скомпилированная версия shold быть 1.7.2.

1
задан 30 October 2014 в 14:54

1 ответ

В человечности это руководство представляет неправильный способ установить из источника что-то, которое существует в библиотеке. Правильный - это:

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

Полные инструкции здесь
Для ядра и освобождают процедуру, отличается.

1
ответ дан 11 November 2019 в 12:32

Другие вопросы по тегам:

Похожие вопросы: