سؤال كيف أقوم بإصلاح خطأ في بنية وحدة نمطية فاشلة لـ Virtualbox؟


العالمية. أحاول ترقية نظامي ولكن أتلقى الخطأ:

Error! Bad return status for module build on kernel: 3.2.0-37-generic (i686) 

Deleting module version: 4.1.12
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.12 DKMS files...
First Installation: checking all kernels...
Building only for 3.2.0-37-generic
Building initial module for 3.2.0-37-generic
Error! Bad return status for module build on kernel: 3.2.0-37-generic (i686)
Consult /var/lib/dkms/virtualbox/4.1.12/build/make.log for more information.
dpkg: error processing virtualbox-dkms (--configure):
 subprocess installed post-installation script returned error exit status 10
Errors were encountered while processing:
 virtualbox-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

4
2018-02-12 10:15


الأصل


ما الذي تحاول ترقيته بالضبط؟ أوبونتو؟ ترقية نظام التشغيل بأكمله إلى 12.10 أو مجرد ترقية الحزم على أوبونتو الحالية الخاصة بك؟ أو هل تحاول ترقية VirtualBox فقط؟ إلخ - Nathan J. Brauer
أنا فقط أريد تحديث النظام. هذا الخطأ أحصل عليه منذ أن قمت بإجراء التحديث الأخير. - X_o
لذلك هذا هو نتيجة ل sudo apt-get upgrade؟ - Nathan J. Brauer
هل نظرت الى /var/lib/dkms/virtualbox/4.1.12/build/make.log مثل رسالة الخطأ المقترحة؟ يمكنك تعديل سؤالك لنشره أو استخدامه (إذا كان كبيرًا جدًا) pastebin.ubuntu.com ووضع الرابط في سؤالك. - guntbert
LD /var/lib/dkms/virtualbox/4.1.12/build/built-in.o LD /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/built-in.o CC [M] / var /lib/dkms/virtualbox/4.1.12/build/vboxdrv/linux/SUPDrv-linux.o غير قادر على تنفيذ exc gcc.real: لا يوجد ملف أو دليل [2]: *** [/ var / lib / dkms / virtualbox / 4.1.12 / build / vboxdrv / linux / SUPDrv-linux.o] جعل الخطأ 2 [1]: *** [/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv] جعل الخطأ 2: *** [_module_ / var / lib / dkms / virtualbox / 4.1.12 / build] جعل الخطأ الثاني: ترك الدليل `/usr/src/linux-headers-3.2.0-37-generic ' - X_o


الأجوبة:


1.) sudo apt-get remove virtualbox

2.) إعادة التشغيل

3.) sudo ln -si /usr/bin/gcc-4.6 /usr/bin/gcc

4.) إعادة تشغيل الكمبيوتر

4.) sudo apt-get install virtualbox

5.) إعادة تمهيد اختياري. :)

كل الاطفال .. !!


3
2018-02-16 02:45



يجب أن يكون 4.6؟ على الجهاز الخاص بي / usr / bin / gcc يرتبط بالفعل بـ gcc-4.7 - David Millar


يمكنك التحقق من الخطأ في السجل ، وفي معظم الحالات ، يستخدم الخيار gcc / g ++ غير المدعوم في الإصدار الحالي.

يمكنك تثبيت إصدار أحدث من gcc و g ++ ، وإدارتها باستخدام بدائل التحديث. https://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntu

بعد ذلك إعادة تثبيت virtualbox-dkms.

 sudo apt-get --reinstall install virtualbox-dkms

1
2017-09-07 07:17