2017-03-03 7 views
0

私は、このガイドを使用してUbunut 14.04マシンにHHVMをインストールしようとしています: https://docs.hhvm.com/hhvm/installation/building-from-source#ubuntu-15.04-vividHHVM CMakeのエラー

しかし、cmakeの-DMYSQL_UNIX_SOCK_ADDR =の/ var /実行/ mysqldを/ mysqld.sockを実行している場合。

CMake Error in third-party/CMakeLists.txt: 

ソースファイルが見つかりません:

INTERFACE 

しようとした拡張子が.c .C .C++の.ccた.cpp .CXX .M .M .mm .hのステップは、私はこのようなエラーを再調整しています.hh .H ++ .hm .HPPサードパーティ/ CMakeLists.txtに .hxx .IN .txx

CMakeの警告(DEV): ポリシーCMP0022が設定されていない:INTERFACE_LINK_LIBRARIESリンク インタフェースを定義します。ポリシーの詳細については、 "cmake --help-policy CMP0022"を実行してください。 cmake_policyコマンドを使用してポリシーを設定し、この警告を抑制します。

ターゲット "boost"には、INTERFACE_LINK_LIBRARIESプロパティがあります。これは、 がこのライブラリのリンクインターフェイスのソースとして優先されるべきですが、 CMP0022が設定されていないため、CMakeはプロパティを無視し、リンクインターフェイスとしてリンク を代わりに使用しています。

INTERFACE_LINK_LIBRARIES:

/usr/lib/x86_64-linux-gnu/libboost_context.so;/usr/lib/x86_64-linux-gnu/libboost_filesystem.so;/usr/lib/x86_64-linux-gnu/libboost_program_options.so;/usr/lib/x86_64-linux-gnu/libboost_regex.so;/usr/lib/x86_64-linux-gnu/libboost_system.so;/usr/lib/x86_64-linux-gnu/libboost_thread.so;/usr/lib/x86_64-linux-gnu/libpthread.so 

リンクの実装:

(empty) 

この警告は、プロジェクトの開発者のためです。それを抑止するには、-Wno-devを使用します。

- 不完全な設定でエラーが発生しました。 「/home/mihai/hhvm/CMakeFiles/CMakeOutput.log」も参照してください。 「/home/mihai/hhvm/CMakeFiles/CMakeError.log」も参照してください。

この問題は、Ubuntu 16.04マシンでは発生していません。私は解決策を探し求めて何も見つけませんでした。

は、私はあなたがcmakeのの新しいバージョンを必要とすると思われる、 ミハイ

答えて

0

、ありがとうございました。 v2.8.12の後にadd_library(name INTERFACE ...)コマンドが追加されたようです(これはubuntu 14.04に付属しています)。

+0

答えのためのThnaks。 ヒープ/ hh_shared.o:関数 'hh_store_ocaml ': /home/mihai/hhvm/hphp/hack/src/_build/heap/hh_shared.c:1513:LZ4_compress_default」 collect2は '未定義の参照:エラー:ldは1の終了ステータス ファイル『caml_startup』を返され、行1: エラー:エラー コマンドを結ぶ時には、1091を構築した後のコードで失敗した2 編集を終了しました00:00:16にターゲット(キャッシュされた1090)。 –

+0

@MihaiGhimpuはおそらく新しいバージョンのlz4-devライブラリですか? – Aaron