HipHop PHP的Cmake编译失败

我按照这个教程尝试在CentOS中安装hiphop php: http : //php.webtutor.pl/zh/2011/04/22/howto-install-hiphop-for-php-on-centos-5-x/comment -page-1 /#评论-416

相反,git克隆主分支,我克隆了最近的“vm”分支。 理论上,它应该工作。

问题是在最后一步,当我引导“提升”例如,我得到了很多错误,这需要花费大量的时间(约4小时):…更新6个目标失败… …跳过12个目标…更新了9122个目标…

似乎是可用的,所以我一直持续到最后一步:

cd hiphop-php git submodule init git submodule update export HPHP_HOME=`pwd` export HPHP_LIB=`pwd`/bin cmake . 

这是问题出现的地方:

 – CMAKE_PREFIX_PATH was missing, proceeding anyway – MySQL Include dir: /usr/include library dir: /usr/lib64/mysql – MySQL client libraries: mysqlclient_r – Found libevent: /root/hiphop/local/lib/libevent.so – Found GD: /usr/lib64/libgd.so – Found ICU header files in /root/hiphop/local/include – Found ICU libraries: /root/hiphop/local/lib/libicuuc.so – Can't find jemalloc – Can't find minimal tcmalloc – Found Intel TBB – Found mcrypt: /usr/lib64/libmcrypt.so CMake Error at /usr/share/cmake-2.6/Modules/FindPackageHandleStandardArgs.cmake:57 (MESSAGE): Could NOT find LibElf (missing: LIBELF_LIBRARIES LIBELF_INCLUDE_DIRS) Call Stack (most recent call first): CMake/FindLibElf.cmake:50 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMake/FindLibDwarf.cmake:12 (find_package) CMake/HPHPFindLibs.cmake:250 (find_package) CMake/HPHPSetup.cmake:46 (include) src/CMakeLists.txt:18 (include) – Configuring incomplete, errors occurred! 

我不明白为什么“CMAKE_PREFIX_PATH丢失,无论如何继续”,如果我已经在正确的目录中设置variables:

 export CC=gcc44 export CMAKE_PREFIX_PATH=`pwd`/local 

也许我必须在重试之前先清理一遍,我该怎么做?

我本周早些时候在Ubuntu上构build了HipHop,希望我能给你一些指点。 (我的经验,Ubuntu的人: http : //societyofcode.com/articles/guide_getting_started_with_hiphop_for_php-01-04-12 )

– “CMAKE_PREFIX_PATH”缺less的信息是无意义的,从我可以告诉。 它甚至显示出一个成功的编译。

– 我使用了主分支,并不确定vm的稳定性。 也许值得一试克隆主体,就像一个度假胜地一样。

– 确保您删除目录中的CMakeCache.txt文件。 这样做,然后再试一次。

祝你好运!