Я следую этому руководству по установке Hiphop:
https://github.com/facebook/hiphop-php/wiki/Building-and-installing-on-ubuntu-10.10
И когда я пытаюсь make это, я получаю следующие ошибки:
make
../lib/.libs/libcurl.so: undefined reference to `SSLv2_client_method'
Я нашел этот билет о сбое сервера, но объединенное изменение из связанного связанного запроса Github , похоже, не решило проблему.
https://superuser.com/questions/339932/compiling-curl-with-hiphop-for-php-patch
Я использую Ubuntu 11.10, но сомневаюсь, что это проблема.
Спасибо за любую помощь, которую вы можете оказать!
РЕДАКТИРОВАТЬ: Добавление ошибок Hiphop Cmake:
Вот ошибки, когда я просто пытаюсь 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 может строить против OpenSSL nosslv2 начиная с 7.21.5.
Вы можете перенести изменения в 7.21.5, которые позволяют такие сборки, обратно на ваш собственный libcurl. Кроме того, вы можете создать приватную версию OpenSSL, включающую поддержку SSLv2, и связать свой собственный libcurl с ней.
У меня была такая же проблема на 11.10.@nm был абсолютно прав в этой проблеме .... Я вставил следующие строки кода:
#ifdef OPENSSL_NO_SSL2 failf(data, "openSSL was compiled without SSLv2 support"); return CURLE_SSL_CONNECT_ERROR; #endif
после строки 1462
Пожалуйста, найдите эти строки кода здесь: github.com/bagder / curl / commit / 26b487a5d6ed9da5bc8e4a134a88d3125884b852
в curl / lib / ssluse.c
перекомпилировано и собрано ... Кажется, работает сейчас!