1

このガイドに従って、Ubuntu11.10にHiphopをインストールします。

http://societyofcode.com/articles/guide_getting_started_with_hiphop_for_php-01-04-12

コマンドを実行するとcmake .、エラーが発生します。

-- CMAKE_PREFIX_PATH was missing, proceeding anyway
-- MySQL Include dir: /usr/include  library dir: /usr/lib
-- MySQL client libraries: mysqlclient_r
-- Found libevent: /home/dakiquang/dev/lib/libevent.so
-- Found GD: /usr/lib/libgd.so
-- Looking for curl_multi_select
-- Looking for curl_multi_select - not found
CMake Error at CMake/HPHPFindLibs.cmake:90 (message):
  Custom libcurl is required with the HipHop patch
Call Stack (most recent call first):
  CMake/HPHPSetup.cmake:46 (include)
  src/CMakeLists.txt:18 (include)

-- Configuring incomplete, errors occurred!

このページをフォローしてUbuntu11.10用のHipHopをインストールしようとしています: https ://github.com/facebook/hiphop-php/wiki/Building-and-Installing-on-Ubuntu-11.10 、しかし結果は同じエラーです。

Ubuntu 11.10(Hiphop)でlibcurl 7.21.2をビルドする際の問題で同じ質問を見つけ、libcurl7.21.2をlibcurl7.21.5に変更しましたが、結果は同じエラーです。

このエラーを修正する方法は?

4

1 に答える 1

1

これは、Hiphop の作成者が libcurl にパッチを適用して curl_multi_select 関数を導入する必要があると判断したためです。

アップストリームの libcurl プロジェクト (私が率いる) は、提供されたパッチを拒否したため、その機能を利用できる libcurl を取得する唯一の方法は、そのパッチを適用したソースから独自の libcurl を構築することです。

ヒップホップに余分なパッチを必要としないようにする努力はありましたが、私はそれらがどこで終わったのかわかりません.

Hiphop の人たちがこの道を選んだのは残念だと思いますが、もちろん完全に許されています。

于 2012-06-19T11:22:32.577 に答える