سؤال الحصول على أخطاء depencency dpkg-buildpackage عند استخدام apt-get install source - 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 

يعمل على ما يرام ، لذلك لا أعتقد أن هذا هو مشكلة الجدارة.

لقد رأيت هذا السؤال: كيف يمكنني حل تبعيات unmet بعد إضافة PPA؟، لكنني لست متأكدًا مما إذا كان ذلك ينطبق على هذا أم لا.


4
2018-06-05 03:56


الأصل


أفترض أنك حاولت تثبيت الحزم المدرجة تحت "تبعيات البناء غير الملباة" (autoconf ، automake ، debhelper ، الخ) ، أليس كذلك؟ - fouric
InkBlend نعم ، لقد حاولت ذلك وثبتت المشكلة. أنا شخصياً أعتقد أن هذا كان سؤالاً غبيًا. يتيح قريب كما مترجمة. - Seth♦


الأجوبة:


تكون تبعيات وقت البناء منفصلة عن تبعيات وقت التحويل البرمجي ، لذلك يمكنك تثبيتها مع apt-get build-dep الجرأة.

ومع ذلك ، نظرًا لأن هذا يثبت الحزم غير الضرورية على نحو آخر ، فمن الشائع إعداد أداة إنشاء الإعلانات ، على سبيل المثال ، كما هو موضح في https://askubuntu.com/a/39718/129


4
2018-06-05 05:36



حسن تثبيت حزم حل المشكلة يدويا. لست متأكدًا من أنني أفهم تمامًا إجابتك. هل يمكنك تفصيل بعض؟ - Seth♦
تقوم "apt-get build-dep" بأتمتة هذه الخطوة لتثبيت الحزم يدويًا ، ولكن هناك أدوات أخرى مثل pbuilder أو sbuild لإجراء المزيد من أتمتة وعزل عملية إنشاء الحزمة. - ajmitch
ajmitch وما هي الحزم التي من المتوقع أن يتم تثبيتها باستخدام هذا الأمر؟ - Lucio