सवाल वर्चुअलबॉक्स के लिए विफल मॉड्यूल निर्माण पर त्रुटि को मैं कैसे ठीक करूं?


विश्व। मैं अपने सिस्टम को अपग्रेड करने की कोशिश कर रहा हूं लेकिन मुझे त्रुटि मिलती है:

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 तक अपग्रेड करना या अपने वर्तमान उबंटू पर पैकेज को अपग्रेड करना? या आप केवल वर्चुअलबॉक्स को अपग्रेड करने का प्रयास कर रहे हैं? आदि - 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
एलडी /var/lib/dkms/virtualbox/4.1.12/build/built-in.o एलडी /var/lib/dkms/virtualbox/4.1.12/build/vboxdrv/built-in.o सीसी [एम] / var /lib/dkms/virtualbox/4.1.12/build/vboxdrv/linux/SUPDrv-linux.o gcc.real निष्पादित करने में असमर्थ: ऐसी कोई फ़ाइल या निर्देशिका नहीं [2]: *** [/ var / lib / dkms / वर्चुअलबॉक्स / 4.1.12 / बिल्ड / vboxdrv / linux / SUPDrv-linux.o] त्रुटि 2 बनाते हैं [1]: *** [/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv] त्रुटि 2 बनाने: *** [_module_ / var / lib / dkms / वर्चुअलबॉक्स / 4.1.12 / निर्माण] त्रुटि 2 बनाते हैं: निर्देशिका छोड़ना '/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 के लिए symlinked है - David Millar


आप लॉग में त्रुटि की जांच कर सकते हैं, ज्यादातर मामलों में यह एक gcc / g ++ विकल्प का उपयोग करता है जो आपके वर्तमान संस्करण में समर्थित नहीं है।

आप जीसीसी और जी ++ का एक नया संस्करण स्थापित कर सकते हैं, और अपडेट-विकल्प के साथ प्रबंधित कर सकते हैं। https://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntu

उसके बाद वर्चुअलबॉक्स-डीकेएमएस को पुनर्स्थापित करें।

 sudo apt-get --reinstall install virtualbox-dkms

1
2017-09-07 07:17