linux系统安装curl出错

CentOS 7安装Curl时在./configure --prefix=/home/username/usr/local/netcdf-needed/ 之后出现:

Select from these:

  --with-amissl
  --with-bearssl
  --with-gnutls
  --with-mbedtls
  --with-mesalink
  --with-nss
  --with-openssl (also works for BoringSSL and libressl)
  --with-rustls
  --with-schannel
  --with-secure-transport
  --with-wolfssl

继续执行make后出现

Select from these:

  --with-amissl
  --with-bearssl
  --with-gnutls
  --with-mbedtls
  --with-mesalink
  --with-nss
  --with-openssl (also works for BoringSSL and libressl)
  --with-rustls
  --with-schannel
  --with-secure-transport
  --with-wolfssl

make: *** [all] Error 1

尝试过https://blog.csdn.net/weixin_43782998/article/details/125438675?ops_request_misc=&request_id=&biz_id=102&utm_term=--with-amissl%20%20%20--with-bearssl&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-125438675.142^v88^control_2,239^v2^insert_chatgpt&spm=1018.2226.3001.4187的方法,没用,在./configure后加 --with-ssl也没用。请问该怎么办

你应该加 --with-wolfssl 参数,而不是 --with-ssl

  • 这篇博客: CURL的使用详解中的 不验证ssl证书 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • curl -k 'https://www.baidu.com'
    
  • 以下回答由chatgpt基于相关博客总结生成:

    对于在Linux系统上安装curl时出现错误的问题,我有一些建议和解决方案:

    1. 首先,确认你是否已经安装了curl的依赖项。可以尝试运行以下命令安装相关依赖项:
    sudo apt-get install libcurl4-openssl-dev
    
    1. 如果依赖项已经安装,那么可能是由于SSL证书的问题导致的。可以尝试不验证SSL证书进行安装,使用以下命令:
    sudo apt-get install curl --insecure
    
    1. 如果上述解决方案仍然无效,可以尝试手动下载curl源代码进行编译安装。首先,下载最新版本的curl源代码:
    wget https://curl.haxx.se/download/curl-X.XX.X.tar.gz
    

    请将X.XX.X替换为最新的版本号。然后,解压缩源代码文件:

    tar -xzvf curl-X.XX.X.tar.gz
    

    进入解压后的目录:

    cd curl-X.XX.X
    

    配置编译选项并生成Makefile文件:

    ./configure --with-ssl
    

    然后,编译并安装curl:

    make
    sudo make install
    
    1. 如果以上步骤仍未能解决问题,可能是由于其他原因导致的。如果有更详细的错误信息,可以提供给我,以便我能够更准确地帮助你解决问题。

    希望以上建议和解决方案能够帮助到你,如果仍有疑问或其他问题,请随时告诉我。