gpt4 book ai didi

linux - libcurl 不支持或禁用协议(protocol) https(尽管实际上包含 https)

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:02 25 4
gpt4 key购买 nike

我正在 Ubuntu 18.04 上安装 Geant4(一个用于物理学的 C++ 包)。当我用 cmake 做“make”时,它会抛出这个错误:

  error: downloading 'https://cern.ch/geant4-data/datasets/G4ABLA.3.1.tar.gz'
failed

status_code: 1
status_string: "Unsupported protocol"
log: Protocol "https" not supported or disabled in libcurl

在stack overflow上搜索了一下,发现之前也有人遇到过类似的问题。正如现有问题的答案所建议的那样,我用 openssl 重新编译了 curl,然后协议(protocol)“https”现在包含在 curl 中,因为我在终端中执行 curl -V 时得到了这个:

$curl -V
curl 7.45.0 (x86_64-pc-linux-gnu) libcurl/7.45.0 OpenSSL/1.0.2l zlib/1.2.11
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets

但是,当我尝试再次执行make 时,出现了同样的错误。我执行了 make clean 并重新启动了我的计算机,但它不起作用。如何解决这个问题?

最佳答案

正如评论中已经暗示的那样,确保您安装了正确的 curl。使用 apt-get show curl 查看软件包是否已安装。如果未安装,请执行 sudo apt-get install curl。二进制应该是例如在 /usr/bin/curl 下。如果是,并且您仍然使用错误的 curl 二进制文件,如果您键入 curl,则通过 echo $PATH 检查(并调整)您的 PATH 环境变量。

关于linux - libcurl 不支持或禁用协议(protocol) https(尽管实际上包含 https),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57333959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com