linux - Curl 在 Centos 中没有安装 ssl 支持(在用户定义的--perfix)

标签 linux ssl curl installation centos

我的系统(Centos)已经安装了curl & openssl版本。我正在尝试安装支持 SSL 的 curl。

我做了什么:
我已经从 git (master) 安装了 openssl 并且安装如下
./configure --prefix=/path/to/xyz/dir
制作
安装

这会在 /path/to/xyz/dir 位置创建 binincludelib

然后我在环境变量中添加了这个路径 export PATH=$PATH:/path/to/xyz/dir/bin
导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/xyz/dir/lib

然后我从 https://curl.haxx.se/download/curl-7.60.0.tar.gz 下载了 curl-7.60.0 ,并尝试将其安装为:
./configure --prefix=/path/to/xyz/dir --with-ssl

但我没有得到 SSL 支持,因为 CurlSSl

最佳答案

当您在非标准位置使用 openssl 构建 curl 时,您必须告诉配置在哪里找到它。

设置PATH是为了运行可执行程序,设置LD_LIBRARY_PATH是为了寻找运行时库。这些不足以 build 。 LD_LIBRARY_PATH 稍后可能需要您的 curl 程序和库找到您的 openssl 共享库。

参见 https://askubuntu.com/q/475670

我没有检查答案中的哪些选项是正确的。尝试

./configure --with-ssl --with-libssl-prefix=/path/to/xyz/dir`

关于linux - Curl 在 Centos 中没有安装 ssl 支持(在用户定义的--perfix),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56440506/

相关文章:

linux - "cmake --version"指向/usr/bin/cmake 而 "which cmake"指向/usr/local/bin

linux - qemu 中的 x86 linux 内核开发

linux - uboot : Overwrite mmcboot environment variable not working

java - 无法使用 Ubuntu Oracle Java 8 运行 IntelliJ IDEA CE 12

java - 如何将curl代码转换成java

http - 使用 sslstrip+ 和 dns2proxy 绕过 HSTS

python-3.x - 如何为通过 Gunicorn 运行的 Flask 应用程序获取 SSL?

macos - 在 osx El Capitan 中找不到 openssl 命令

ruby - OpenSSL::SSL::SSLError: Ruby 客户端的服务器 ca 证书在使用 curl 时不起作用

bash - 在环境变量中捕获 curl header 和响应