Câu hỏi Bắt lỗi dpkg-buildpackage depencency khi sử dụng apt-get install source --compile [closed]


Tôi đã chơi đùa với

apt-get install source --compile 

Và tôi đã sử dụng audacity:

sudo apt-get install source --compile audacity

Tuy nhiên, tôi nhận được một lỗi phụ thuộc:

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 Làm cho tôi tin dpkg là người thiếu phụ thuộc, nhưng tôi thực sự không chắc chắn. Cài đặt audacity với

sudo apt-get install audacity 

Hoạt động tốt, vì vậy tôi không nghĩ đây là vấn đề của audacity.

Tôi đã nhìn thấy câu hỏi này: Làm cách nào để giải quyết các phụ thuộc chưa được đáp ứng sau khi thêm PPA?, nhưng tôi không chắc liệu điều đó có áp dụng cho điều này hay không.


4
2018-06-05 03:56


gốc


Tôi giả sử rằng bạn đã cố gắng cài đặt các gói được liệt kê trong "Các phụ thuộc xây dựng không được đáp ứng" (autoconf, automake, debhelper, etc), phải không? - fouric
@ InkBlend Yeah, tôi đã thử điều đó và nó đã khắc phục được sự cố. Cá nhân tôi nghĩ rằng đây là một câu hỏi ngu ngốc. Cho phép đóng quá cục bộ. - Seth♦


Các câu trả lời:


Phụ thuộc thời gian xây dựng tách biệt với các phụ thuộc thời gian biên dịch, vì vậy bạn có thể cài đặt chúng với apt-get build-dep audacity.

Tuy nhiên, khi cài đặt các gói không cần thiết khác, việc thiết lập pbuilder là phổ biến, ví dụ: như đã giải thích https://askubuntu.com/a/39718/129


4
2018-06-05 05:36



Cũng cài đặt các gói thủ công giải quyết vấn đề. Tôi không chắc tôi khá hiểu câu trả lời của bạn mặc dù. Bạn có thể xây dựng một số? - Seth♦
'apt-get build-dep' tự động hóa bước cài đặt thủ công, nhưng có các công cụ khác như pbuilder hoặc sbuild để tự động hóa và cô lập quá trình xây dựng gói. - ajmitch
@ajmitch Và những gói nào được dự kiến ​​sẽ được cài đặt bằng lệnh này? - Lucio