Câu hỏi Làm cách nào để khắc phục lỗi khi xây dựng mô-đun không thành công cho Virtualbox?


thế giới. Tôi đang cố gắng nâng cấp hệ thống của mình nhưng tôi gặp lỗi:

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


gốc


Chính xác thì bạn đang cố nâng cấp cái gì? Ubuntu? Nâng cấp toàn bộ hệ điều hành lên 12.10 hoặc chỉ nâng cấp các gói trên Ubuntu hiện tại của bạn? Hoặc là bạn đang cố gắng để nâng cấp chỉ VirtualBox? v.v. - Nathan J. Brauer
Tôi chỉ muốn cập nhật hệ thống. lỗi đó tôi nhận được nó kể từ khi tôi thực hiện cập nhật mới nhất. - X_o
Vì vậy, đây là kết quả của sudo apt-get upgrade? - Nathan J. Brauer
Bạn đã nhìn vào /var/lib/dkms/virtualbox/4.1.12/build/make.log như thông báo lỗi được đề xuất? Bạn có thể chỉnh sửa câu hỏi của mình để đăng câu hỏi hoặc (nếu nó quá lớn) pastebin.ubuntu.com và đặt liên kết vào câu hỏi của bạn. - 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 Không thể thực thi gcc.real: Không có tệp hoặc thư mục nào như vậy: [/] / *** / lib / dkms / virtualbox / 4.1.12 / build / vboxdrv / linux / SUPDrv-linux.o] Lỗi 2 tạo [1]: *** [/var/lib/dkms/virtualbox/4.1.12/build/vboxdrv] Lỗi 2 thực hiện: *** [_module_ / var / lib / dkms / virtualbox / 4.1.12 / build] Lỗi 2 thực hiện: Để lại thư mục `/usr/src/linux-headers-3.2.0-37-generic ' - X_o


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


1.) sudo apt-get remove virtualbox

2.) khởi động lại

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

4.) khởi động lại

4.) sudo apt-get install virtualbox

5.) khởi động lại tùy chọn. :)

rằng tất cả trẻ em .. !!


3
2018-02-16 02:45



Phải là 4.6? Trên máy tính của tôi / usr / bin / gcc đã được symlinked thành gcc-4.7 - David Millar


Bạn có thể kiểm tra lỗi trong nhật ký, trong hầu hết trường hợp, nó sử dụng tùy chọn gcc / g ++ không được hỗ trợ trong phiên bản hiện tại của bạn.

Bạn có thể cài đặt phiên bản gcc và g ++ mới hơn và quản lý bằng các lựa chọn thay thế cập nhật. https://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntu

Sau đó cài đặt lại virtualbox-dkms.

 sudo apt-get --reinstall install virtualbox-dkms

1
2017-09-07 07:17