Вопрос Получение ошибок описания dpkg-buildpackage при использовании источника установки apt-get --compile [closed]


Я играл с

apt-get install source --compile 

И я использовал смелость:

sudo apt-get install source --compile audacity

Однако я получаю ошибку зависимости:

dpkg-checkbuilddeps: Unmet build dependencies: autoconf automake debhelper (>= 7.0.50~) libasound2-dev libavcodec-dev (>= 4:0.6) libavformat-dev (>= 4:0.6) libavutil-dev (>= 4:0.6) libexpat1-dev libflac++-dev libgtk2.0-dev libid3tag0-dev libjack-dev libmad0-dev (>= 0.14.2b) libmp3lame-dev libogg-dev (>= 1.0.0) libportsmf-dev libsbsms-dev (>= 2.0.0) libsndfile1-dev (>= 1.0.0) libsoundtouch-dev (>= 1.3.1-2) libsoxr-dev (>= 0.0.5) libtwolame-dev (>= 0.3.9) libvorbis-dev (>= 1.0.0-3) libwxgtk2.8-dev portaudio19-dev (>= 19+svn20101113-3~) vamp-plugin-sdk (>= 2.0)    
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd audacity-2.0.3 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

Unmet build dependencies Заставляет меня поверить dpkg это тот, у которого отсутствуют зависимости, но я действительно не уверен. Установка смелости с помощью

sudo apt-get install audacity 

Работает отлично, поэтому я не думаю, что это проблема смелости.

Я видел этот вопрос: Как разрешить неудовлетворенные зависимости после добавления PPA?, но я не уверен, что это относится к этому или нет.


4
2018-06-05 03:56


происхождения


Я предполагаю, что вы попытались установить пакеты, перечисленные в разделе «Неудовлетворенные зависимости сборки» (autoconf, automake, debhelper и т. Д.), Правильно? - fouric
@InkBlend Да, я пробовал это и исправил проблему. Лично я думаю, что это был глупый вопрос. Позволяет закрыться как слишком локализованный. - Seth♦


ответы:


Зависимости времени сборки зависят от зависимостей времени компиляции, поэтому вы можете установить их с помощью apt-get build-dep дерзость.

Однако, поскольку это устанавливает ненужные пакеты, обычно устанавливается pbuilder, например. как объяснялось на https://askubuntu.com/a/39718/129


4
2018-06-05 05:36



Ну, установка пакетов вручную решила проблему. Я не уверен, что я понимаю ваш ответ. Не могли бы вы кое-что уточнить? - Seth♦
«apt-get build-dep» автоматизирует этот шаг установки пакетов вручную, но есть и другие инструменты, такие как pbuilder или sbuild, для дальнейшей автоматизации и изоляции процесса сборки пакета. - ajmitch
@ajmitch И какие пакеты должны быть установлены с помощью этой команды? - Lucio