我的系统(Centos)已经安装了curl & openssl版本。我正在尝试安装支持 SSL 的 curl。
我做了什么:
我已经从 git (master) 安装了 openssl 并且安装如下
./configure --prefix=/path/to/xyz/dir
制作
安装
这会在 /path/to/xyz/dir
位置创建 bin
、include
、lib
等
然后我在环境变量中添加了这个路径
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
最佳答案
当您在非标准位置使用 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/