0

Backtrack 5でヒップホップを作成するのに問題があります。すべての必需品をインストールしましたが、失敗し続けるのはカスタム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をビルドすると、エラーなしでビルドおよびインストールされます。ヒップホップを構築しようとするとき、これらは私が実行しているコマンドです:

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] 

ここで私は通常、「はい」と答えて続行できるようにします

4

1 に答える 1

2

私はしばらく同じ問題を抱えていました。

上記の手順に従うと、確実に libevent が正しくインストールされます。

サイトは明確ではありませんが、このエラーは cmake パスの誤った方向が原因である可能性があります。

たとえば、hiphop をパス /dev/ に保存し、libevent をパス / に保存しました。したがって、次のように設定する必要がありました。

CMAKE_PREFIX_PATH=/
于 2012-11-27T12:28:05.750 に答える