博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux内核编译 fatal error: openssl/opensslv.h: No such file or directory
阅读量:4046 次
发布时间:2019-05-25

本文共 4557 字,大约阅读时间需要 15 分钟。

今天编译centos8内核linux-4.18.0-80.el8时出现错误如下:

[root@localhost linux-4.18.0-80.el8]# make   HOSTCC  scripts/kconfig/conf.o  HOSTLD  scripts/kconfig/confscripts/kconfig/conf  --syncconfig Kconfig  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h  HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h  HOSTCC  scripts/basic/bin2c  HOSTCC  arch/x86/tools/relocs_32.o  HOSTCC  arch/x86/tools/relocs_64.o  HOSTCC  arch/x86/tools/relocs_common.o  HOSTLD  arch/x86/tools/relocs  UPD     include/config/kernel.release  WRAP    arch/x86/include/generated/uapi/asm/bpf_perf_event.h  WRAP    arch/x86/include/generated/uapi/asm/poll.h  WRAP    arch/x86/include/generated/asm/dma-contiguous.h  WRAP    arch/x86/include/generated/asm/early_ioremap.h  WRAP    arch/x86/include/generated/asm/mcs_spinlock.h  WRAP    arch/x86/include/generated/asm/mm-arch-hooks.h  UPD     include/generated/uapi/linux/version.h  UPD     include/generated/utsrelease.h  CC      kernel/bounds.s  UPD     include/generated/bounds.h  UPD     include/generated/timeconst.h  CC      arch/x86/kernel/asm-offsets.s  UPD     include/generated/asm-offsets.h  CALL    scripts/checksyscalls.sh  DESCEND  objtool  HOSTCC   /root/linux-4.18.0-80.el8/tools/objtool/fixdep.o  HOSTLD   /root/linux-4.18.0-80.el8/tools/objtool/fixdep-in.o  LINK     /root/linux-4.18.0-80.el8/tools/objtool/fixdep  CC       /root/linux-4.18.0-80.el8/tools/objtool/exec-cmd.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/help.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/pager.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/parse-options.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/run-command.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/sigchain.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/subcmd-config.o  LD       /root/linux-4.18.0-80.el8/tools/objtool/libsubcmd-in.o  AR       /root/linux-4.18.0-80.el8/tools/objtool/libsubcmd.a  GEN      /root/linux-4.18.0-80.el8/tools/objtool/arch/x86/lib/inat-tables.c  CC       /root/linux-4.18.0-80.el8/tools/objtool/arch/x86/decode.o  LD       /root/linux-4.18.0-80.el8/tools/objtool/arch/x86/objtool-in.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/builtin-check.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/builtin-orc.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/check.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/orc_gen.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/orc_dump.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/elf.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/special.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/objtool.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/libstring.o  CC       /root/linux-4.18.0-80.el8/tools/objtool/str_error_r.o  LD       /root/linux-4.18.0-80.el8/tools/objtool/objtool-in.o  LINK     /root/linux-4.18.0-80.el8/tools/objtool/objtool  HOSTCC  scripts/genksyms/genksyms.o  YACC    scripts/genksyms/parse.tab.c  HOSTCC  scripts/genksyms/parse.tab.o  LEX     scripts/genksyms/lex.lex.c  YACC    scripts/genksyms/parse.tab.h  HOSTCC  scripts/genksyms/lex.lex.o  HOSTLD  scripts/genksyms/genksyms  CC      scripts/mod/empty.o  HOSTCC  scripts/mod/mk_elfconfig  MKELF   scripts/mod/elfconfig.h  HOSTCC  scripts/mod/modpost.o  CC      scripts/mod/devicetable-offsets.s  UPD     scripts/mod/devicetable-offsets.h  HOSTCC  scripts/mod/file2alias.o  HOSTCC  scripts/mod/sumversion.o  HOSTLD  scripts/mod/modpost  HOSTCC  scripts/selinux/genheaders/genheaders  HOSTCC  scripts/selinux/mdp/mdp  HOSTCC  scripts/kallsyms  HOSTCC  scripts/pnmtologo  HOSTCC  scripts/conmakehash  HOSTCC  scripts/recordmcount  HOSTCC  scripts/sortextable  HOSTCC  scripts/asn1_compiler  HOSTCC  scripts/sign-filescripts/sign-file.c:25:10: fatal error: openssl/opensslv.h: No such file or directory #include 
^~~~~~~~~~~~~~~~~~~~compilation terminated.make[1]: *** [scripts/Makefile.host:90: scripts/sign-file] Error 1make: *** [Makefile:1067: scripts] Error 2

很明显系统中缺失了一个头文件,这是一个库文件。

解决办法:

To install OpenSSL development package on **Debian, Ubuntu** or their derivatives:$ sudo apt-get install libssl-devTo install OpenSSL development package on Fedora, **CentOS** or RHEL:$ sudo yum install openssl-devel

转载地址:http://qwuci.baihongyu.com/

你可能感兴趣的文章
程序员最核心的竞争力是什么?
查看>>
Node.js机制及原理理解初步
查看>>
linux CPU个数查看
查看>>
分布式应用开发相关的面试题收集
查看>>
简单理解Socket及TCP/IP、Http、Socket的区别
查看>>
利用HTTP Cache来优化网站
查看>>
利用负载均衡优化和加速HTTP应用
查看>>
消息队列设计精要
查看>>
分布式缓存负载均衡负载均衡的缓存处理:虚拟节点对一致性hash的改进
查看>>
分布式存储系统设计(1)—— 系统架构
查看>>
MySQL数据库的高可用方案总结
查看>>
将数据直接上传到分区目录(hdfs)上,让Hive分区表和数据产生关联有哪些方式?
查看>>
Hive 中分区是否越多越好?
查看>>
Hive 的分桶表是什么?有什么作用?
查看>>
Hive 桶表是否可以通过直接 load 将数据导入?
查看>>
Hive 分区和分桶的区别?
查看>>
order by,sort by,distribute by,cluster by的区别是什么?
查看>>
聚合函数是否可以写在order by后面,为什么?
查看>>
什么情况下 Hive 可以避免进行 MapReduce?
查看>>
Hive 的文件存储格式怎么选择?
查看>>