Linux 在Ubuntu11.10(Hiphop)上构建libcurl 7.21.2时出现问题
我将遵循此Hiphop安装指南: 当我尝试Linux 在Ubuntu11.10(Hiphop)上构建libcurl 7.21.2时出现问题,linux,ubuntu,libcurl,hiphop,Linux,Ubuntu,Libcurl,Hiphop,我将遵循此Hiphop安装指南: 当我尝试makeit时,会出现以下错误: ../lib/.libs/libcurl.so: undefined reference to `SSLv2_client_method' 我已找到此服务器故障记录单,但来自的合并更改似乎无法解决问题 我正在运行Ubuntu11.10,但我怀疑这是问题所在 谢谢你能提供的任何帮助 编辑:添加Hiphop Cmake错误: 以下是我在忽略libcurl问题的同时尝试cmake.时出现的错误: CMake Error
make
it时,会出现以下错误:
../lib/.libs/libcurl.so: undefined reference to `SSLv2_client_method'
我已找到此服务器故障记录单,但来自的合并更改似乎无法解决问题
我正在运行Ubuntu11.10,但我怀疑这是问题所在
谢谢你能提供的任何帮助
编辑:添加Hiphop Cmake错误:
以下是我在忽略libcurl问题的同时尝试cmake.
时出现的错误:
CMake Error at CMake/HPHPFindLibs.cmake:90 (message):
Custom libcurl is required with the HipHop patch
Call Stack (most recent call first):
CMake/HPHPSetup.cmake:46 (include)
src/CMakeLists.txt:18 (include)
Ubuntu 11.10使用OpenSSL v1.0。OpenSSL v1.0(终于!)完全禁用了SSLv2支持 Curl可以从7.21.5开始,基于nosslv2openssl构建
您可以将7.21.5中允许此类构建的更改移植回自定义libcurl。或者,您可以构建一个包含SSLv2支持的OpenSSL私有版本,并将自定义libcurl与之链接。我在11.10上遇到了同样的问题。 @n、 m在这个问题上完全正确。。。。 我插入了以下代码行:
#ifdef OPENSSL_NO_SSL2
failf(data, "openSSL was compiled without SSLv2 support");
return CURLE_SSL_CONNECT_ERROR;
#endif
第1462行之后
请在这里找到以下代码行:github.com/bagder/curl/commit/26b487a5d6ed9da5bc8e4a134a88d3125844b852
在curl/lib/ssluse.c中
重新编译和构建。。。
现在好像工作了 虽然我没有采纳你的建议,但你对问题的诊断是正确的。我刚刚清除了我的虚拟机并安装了Ubuntu 10.10,Github指令基本上运行得很好。谢谢太棒了,我期待着去看看!