构建嘻哈时自定义 libevent 包出现问题


Trouble with custom libevent package while building hiphop

我在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] 

在这里,我通常只回答是并允许它继续

我有一段时间遇到了同样的问题。

按照上述步骤操作,可以正确安装库事件。

虽然站点不清楚,但此错误可能是由于错误定向了cmake路径引起的。

例如,我在以下路径中保存了hiphop:/dev/,并将libevent保存在路径中:/。因此,我必须设置以下内容:

CMAKE_PREFIX_PATH=/