自2015年以来,我是Manjaro的狂热爱好者,但今天我遇到了一个我自己无法解决的问题。几天前完成大量更新后(由更新管理器)我在内核4.15.18-1上编译内核驱动程序时遇到问题。通话结束后我得到了错误:
make -C /usr/lib/modules/4.15.18-1-MANJARO/build M=/run/media/mati/common/hello_world modules
make[1]: Wejście do katalogu '/usr/lib/modules/4.15.18-1-MANJARO/build'
**Makefile:974: *** "Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel". Stop.**
make[1]: Opuszczenie katalogu '/usr/lib/modules/4.15.18-1-MANJARO/build'
make: *** [Makefile:4: all] Błąd 2
问题是我无法安装提到的库和命令: pacman -Q libelf 回报 libelf 0.170-1
我不知道发生了什么,我尝试了另外一个内核(我安装了几个版本)但每个都有问题(例如最新的,实验性4.17有gm编译器的asm goto问题)。我开始学习Linux内核驱动程序编程,但现在因为编译问题我无法学习......任何人都可以帮助我吗?
(希望我的英语是可以理解的)。
问候!
答案 0 :(得分:2)
在Fedora OS 29中设置VirtualBox时出现此错误,我发出了以下命令,此问题已解决。
sudo dnf install elfutils-libelf-devel
答案 1 :(得分:0)
您可以在系统上安装这些软件包吗?
elfutils
elfutils-libelf-devel
libelf-dev
libelf-devel
可能需要依赖项,例如:zlib-devel
答案 2 :(得分:0)
对我来说,我必须先安装elfutils-devel,然后再安装eflutils和eflutils-libelf-devel。找不到libelf-dev和libelf-devel,但是这次我再次运行/ sbin / vboxconfig时,它没有出错。我运行了“ systemctl status vboxdrv”检查,这一次它显示为Active:活动(退出),并且能够启动VM。