我在Backtrack 5下构建hiphop时遇到了麻烦。我已经安装了所有必需品,显然它唯一失败的部分是自定义libevent包。
以下是我正在运行的命令,用于构建和安装libevent。
wget http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar -xzvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
cp ../hiphop-php/src/third_party/libevent-1.4.14.fb-changes.diff .
patch -p1 < libevent-1.4.14.fb-changes.diff
./configure --prefix=$CMAKE_PREFIX_PATH
make
make install
构建libevent时,构建和安装时没有错误。在尝试构建hiphop时,这些是我正在运行的命令:
cd hiphop-php
git submodule init
git submodule update
cmake -D CMAKE_PREFIX_PATH=`/bin/pwd`/../ .
然而,当运行CMAKE时,我收到此错误:
CMake Error at CMake/HPHPFindLibs.cmake:65 (message):
Custom libevent is required with HipHop patches
有没有人知道解决这个问题的方法,或者至少指出我正确的方向?
修改
我忘记提及这一点,但每当我尝试修补libevent源时,我都会收到这条消息:
patch -p1 < libevent-1.4.14.fb-changes.diff
patching file event.c
Reversed (or previously applied) patch detected! Assume -R? [n]
在这里,我通常只回答“是”并允许其继续
答案 0 :(得分:2)
我有一段时间遇到同样的问题。
按照上述步骤,一定要正确安装libevent。
虽然网站不清楚,但这个错误可能是由错误引导cmake路径引起的。
例如,我在以下路径中保存了hiphop:/ dev /,以及路径中的libevent:/。 所以,我必须设置以下内容:
CMAKE_PREFIX_PATH=/