![在 Red Hat 中安装 Curl 时出错](https://linux22.com/image/585598/%E5%9C%A8%20Red%20Hat%20%E4%B8%AD%E5%AE%89%E8%A3%85%20Curl%20%E6%97%B6%E5%87%BA%E9%94%99.png)
我在 Red Hat Enterprise Linux Server 中安装 curl 时出现此错误
../lib/.libs/libcurl.so: undefined reference to `ERR_remove_thread_state'
collect2: ld returned 1 exit status
make[2]: *** [curl] Error 1
make[2]: Leaving directory `/root/src/curl-7.26.0/src'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/root/src/curl-7.26.0/src'
make: *** [install-recursive] Error 1
有什么办法可以修复这个问题吗?
答案1
链接器找不到包含 ERR_remove_thread_state 的库,我相信该库由 openssl 提供。您的命令行(或 makefile)是否指向 openssl 库(假设首先安装了适当的版本)?
正如评论所建议的,使用 yum 安装预编译的软件并解决任何依赖关系可能会更容易。即使您希望自己从源代码构建它,也可能有这样做的情况(使用 yum 来识别和解决依赖关系)。