代码之家  ›  专栏  ›  技术社区  ›  rainman

如何修复:致命错误:openssl/opensslv。h: RedHat 7中没有此类文件或目录

  •  68
  • rainman  · 技术社区  · 7 年前

    我有RedHat Enterprise Linux Server 7,我下载了Linux内核版本4.12.10,我正在尝试编译该版本,但在执行以下命令时:

    make modules
    

    scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory
    

    4 回复  |  直到 5 年前
        1
  •  143
  •   Question_Everything user10089632    4 年前

    要解决这个问题,您必须安装OpenSSL开发包,该包可以在所有现代Linux发行版的标准存储库中找到。

    要在Debian、Ubuntu或其衍生物上安装OpenSSL开发包:

    $ sudo apt-get install libssl-dev
    

    $ sudo yum install openssl-devel 
    

    正如@isapir所指出的,对于Fedora版本>=22使用DNF软件包管理器:

    dnf install openssl-devel
    
        2
  •  34
  •   cstroe    4 年前

    Alpine Linux

    apk add openssl-dev
    
        3
  •  4
  •   John Peurifoy    5 年前

    libssl-devel

        4
  •  0
  •   Arash Foroughi    3 年前

    要解决此问题,请安装:

    # yum install openssl openssl-devel
    

    然后再试一次 make bzImage