鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

使用源码方式编译KAE时提示cannot create regular file的解决方法

问题现象描述

源码方式编译安装鲲鹏加速引擎时,执行make命令,提示无法创建普通文件,即build软连接所指向的目录不存在的错误,具体信息为:“cannot create regular file '...':No such file or directory”。

关键过程、根本原因分析

此问题通常是由于系统中没有安装kernel-devel或安装的kernel-devel软件包与OS的内核版本不匹配,导致build软连接所指向的内核头文件目录不存在。

结论、解决方案及效果

检查系统中是否已安装kernel-devel或安装的kernel-devel软件包与OS的内核版本是否匹配。

查询系统中已安装的kernel-devel软件包的版本。

1
rpm -qa | grep kernel-devel
  • 若可以查询到已安装的kernel-devel软件包,则依次执行以下步骤。
    1. 查询当前正在运行的内核版本。
      1
      uname -r
      
    2. 检查kernel-devel软件包与OS内核版本是否匹配。

      若不匹配则执行以下命令重新进行kernel-devel软件包的安装。

      1
      yum install kernel-devel-$(uname -r)
      
  • 若没有查询到kernel-devel软件包,则执行以下命令完成kernel-devel软件包的安装。
    1
    yum install kernel-devel-$(uname -r)