Frage Dpkg-buildpackage dependence-Fehler bei Verwendung von apt-get install source --compile [closed]


Ich habe damit herumgespielt

apt-get install source --compile 

Und ich habe Kühnheit benutzt:

sudo apt-get install source --compile audacity

Ich erhalte jedoch einen Abhängigkeitsfehler:

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 Macht mich glauben dpkg ist derjenige mit fehlenden Abhängigkeiten, aber ich bin mir wirklich nicht sicher. Installation von Kühnheit mit

sudo apt-get install audacity 

Funktioniert gut, also denke ich nicht, dass dies das Problem der Kühnheit ist.

Ich habe diese Frage gesehen: Wie behebe ich nicht erfüllte Abhängigkeiten nach dem Hinzufügen eines PPA?, aber ich bin mir nicht sicher, ob das zutrifft oder nicht.


4
2018-06-05 03:56


Ursprung


Ich nehme an, dass Sie versucht haben, die unter "Nicht erfüllte Buildabhängigkeiten" (autoconf, automake, debhelper, etc) aufgelisteten Pakete zu installieren, oder? - fouric
@InkBlend Ja, das habe ich ausprobiert und das Problem behoben. Ich persönlich denke, das war eine dumme Frage. Lässt sich schließen als zu lokalisiert. - Seth♦


Antworten:


Build-Time-Abhängigkeiten sind von Abhängigkeiten zur Kompilierzeit getrennt, sodass Sie sie mit installieren können apt-get build-dep Kühnheit.

Da jedoch ansonsten unnötige Pakete installiert werden, ist es üblich, pbuilder, z. wie erklärt auf https://askubuntu.com/a/39718/129


4
2018-06-05 05:36



Die Installation der Pakete löste das Problem manuell. Ich bin mir nicht sicher, ob ich deine Antwort verstehe. Könntest du etwas ausarbeiten? - Seth♦
'apt-get build-dep' automatisiert diesen Schritt der manuellen Installation der Pakete, aber es gibt weitere Tools wie pbuilder oder sbuild, um den Paket-Erstellungsprozess weiter zu automatisieren und zu isolieren. - ajmitch
@ajmitch Und welche Pakete sollen mit diesem Befehl installiert werden? - Lucio