构建 hiphop 时自定义 libevent 包的问题

Posted

技术标签:

【中文标题】构建 hiphop 时自定义 libevent 包的问题【英文标题】:Trouble with custom libevent package while building hiphop 【发布时间】:2012-07-05 20:45:28 【问题描述】:

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

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

【问题讨论】:

Hiphop 安装很痛苦... 【参考方案1】:

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

按照上述步骤肯定会正确安装 libevent。

虽然网站在不清楚,但这个错误可能是cmake路径错误造成的。

比如我把hiphop保存在以下路径:/dev/,libevent保存在路径:/。 所以,我必须设置以下内容:

CMAKE_PREFIX_PATH=/

【讨论】:

以上是关于构建 hiphop 时自定义 libevent 包的问题的主要内容,如果未能解决你的问题,请参考以下文章

启用异常控制器时自定义错误页面不起作用

我找到了一种使用 Formspree 无需后端即可直接从网站发送电子邮件的方法。但是我不知道如何在提交时自定义消息

调用 reloadData 时自定义 UITableViewCell 内存泄漏

编辑单元格时自定义 UITableViewCell 反向缩进

滚动时自定义uitableviewcell空白

选择时自定义按钮不更改文本颜色