Questão Obtendo erros de dependência do dpkg-buildpackage ao usar o apt-get install source --compile [closed]


Eu estava brincando com

apt-get install source --compile 

E eu usei audácia:

sudo apt-get install source --compile audacity

No entanto, estou recebendo um erro de dependência:

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 Me faz acreditar dpkg é aquele com dependências ausentes, mas eu realmente não tenho certeza. Instalando audácia com

sudo apt-get install audacity 

Funciona muito bem, então eu não acho que isso é problema da audácia.

Eu vi essa pergunta: Como resolvo dependências não satisfeitas depois de adicionar um PPA?, mas não tenho certeza se isso se aplica a isso ou não.


4
2018-06-05 03:56


origem


Eu suponho que você tentou instalar os pacotes listados em "Unmet build dependencies" (autoconf, automake, debhelper, etc), certo? - fouric
@InkBlend Sim, tentei isso e consertei o problema. Pessoalmente acho que essa foi uma pergunta estúpida. Vamos fechar como também localizado. - Seth♦


Respostas:


As dependências de tempo de construção são separadas das dependências de tempo de compilação, para que você possa instalá-las com apt-get build-dep audácia.

No entanto, como isso instala pacotes desnecessários, é comum configurar o pbuilder, por ex. como explicado em https://askubuntu.com/a/39718/129


4
2018-06-05 05:36



Bem, instalar os pacotes manualmente resolveu o problema. Não tenho certeza se entendi sua resposta. Você poderia elaborar alguns? - Seth♦
'apt-get build-dep' automatiza essa etapa de instalar os pacotes manualmente, mas existem outras ferramentas como pbuilder ou sbuild para automatizar ainda mais e isolar o processo de criação de pacotes. - ajmitch
@ajmitch E quais pacotes devem ser instalados usando este comando? - Lucio