首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >beegfs-客户端由于缺少内核源代码而无法构建。

beegfs-客户端由于缺少内核源代码而无法构建。
EN

Stack Overflow用户
提问于 2022-04-10 20:10:15
回答 1查看 417关注 0票数 0

我正在尝试用Beegfs-客户机来设置Centos 7服务器。作为设置的一部分,我需要基于正在运行的内核重新构建客户机,但是beegfs-client没有找到内核源代码:

在Centos 7上安装beegfs-client-7.1.5-el7.noarcher之后,我尝试构建它:

代码语言:javascript
复制
[root@someserver ~]# /etc/init.d/beegfs-client rebuild
- BeeGFS module autobuild
Makefile:117: *** Linux kernel build directory not found. Please check if the kernel module development packages are installed for the current kernel version. (RHEL: kernel-devel; SLES: linux-kernel-headers, kernel-source; Debian: linux-headers).  Stop.
make: *** [auto_rebuild] Error 2

好的,很公平,让我们安装它们,然后:

代码语言:javascript
复制
[root@someserver ~]# yum install -y kernel-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.funet.fi
 * extras: ftp.funet.fi
 * updates: ftp.funet.fi
Package kernel-devel-3.10.0-1160.62.1.el7.x86_64 already installed and latest version
Nothing to do

呃,好吗?我是否需要在某个地方复制源(目前居住在/usr/src/kernels/3.10.0-1160.62.1.el7.x86_64)?

EN

回答 1

Stack Overflow用户

发布于 2022-04-11 07:43:11

感谢@Tsyvarev为我指明了正确的方向。

人们发现,符号链接/lib/modules/3.10.0-1160.el7.x86_64/build是指向自己的。修复方法是删除它,并将其替换为适当的一个:ln -s /usr/src/kernels/3.10.0-1160.62.1.el7.x86_64 /lib/modules/3.10.0-1160.el7.x86_64/build

在此之后,beegfs客户端自动构建找到了内核源代码,并且运行良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71820188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档