我按照这个教程尝试在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文件。 这样做,然后再试一次。
祝你好运!