我正在按照此指南在Ubuntu 11.10上安装Hiphop:
http://societyofcode.com/articles/guide_getting_started_with_hiphop_for_php-01-04-12
当我尝试命令cmake .
然后我得到错误:
-- CMAKE_PREFIX_PATH was missing, proceeding anyway
-- MySQL Include dir: /usr/include library dir: /usr/lib
-- MySQL client libraries: mysqlclient_r
-- Found libevent: /home/dakiquang/dev/lib/libevent.so
-- Found GD: /usr/lib/libgd.so
-- Looking for curl_multi_select
-- Looking for curl_multi_select - not found
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)
-- Configuring incomplete, errors occurred!
我遵循此页面尝试为Ubuntu 11.10安装HipHop:
https://github.com/facebook/hiphop-php/wiki/Building-and-Installing-on-Ubuntu-11.10
,但结果是相同的错误。
我在Problems building libcurl 7.21.2 on Ubuntu 11.10 (Hiphop)中找到了相同的问题,并将libcurl 7.21.2更改为libcurl 7.21.5,但结果是相同的错误。
如何解决此错误?
最佳答案
这是因为Hiphop作者已经决定他们需要修补libcurl才能引入curl_multi_select函数。
上游libcurl项目(由我领导)拒绝了提供给他们的补丁程序,因此,获得具有该功能的libcurl的唯一方法是从应用了该补丁程序的源代码构建自己的libcurl。
人们一直在努力使嘻哈音乐不需要额外的补丁,但我不知道它们在哪里结束。
我认为不幸的是,Hiphop人走了这条路,但是当然可以允许他们这样做。
关于ubuntu - 在安装Hiphop时在Ubuntu 11.10上构建libcurl 7.21.2时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11094616/