2017-09-18 3 views
0
私はUbuntuでtensorflowをビルドするとき、次のように、私はエラーログを満たし

tensorflowビルド:エラー:設定可能な属性「コプト教徒」この設定は一致しない場合

ERROR: /home/ubuntu/.cache/bazel/_bazel_ubuntu/ad1e09741bb4109fbc70ef8216b59ee2/external/nsync/BUILD:401:13: Configurable attribute "copts" doesn't match this configuration (would a default condition help?). 
Conditions checked: 
@nsync//:android_arm 
@nsync//:android_arm64 
@nsync//:android_armeabi 
@nsync//:android_x86_32 
@nsync//:android_x86_64 
@nsync//:clang_macos_x86_64 
@nsync//:gcc_linux_aarch64 
@nsync//:gcc_linux_ppc64 
@nsync//:gcc_linux_x86_64_1 
@nsync//:gcc_linux_x86_64_2 
@nsync//:ios_x86_64 
@nsync//:msvc_windows_x86_64. 
ERROR: Analysis of target '//tensorflow/tools/pip_package:build_pip_package' failed; build aborted. 

環境が3.10.104-のLinux pine64です2-pine64-longsleep、それは私が指示

bazel build -c opt --copt="-funsafe-math-optimizations" --copt="-ftree-vectorize" --copt="-fomit-frame-pointer" --verbose_failures tensorflow/tools/pip_package:build_pip_package 

のように構築armv8.withのbazel 0.4.5上で動作することは、誰もがそれを解決する方法を知っていますか?私はこれまでに助けていただきありがとうございます、ありがとうございました。

答えて

1

問題は、bazelがnsyncのBUILDでselectコールのCPUを認識しなかったことです。それはここで起こる:https://github.com/google/nsync/blob/master/BUILD#L130。修正は、関​​連するすべての選択肢に"//conditions:default": [],を追加するか、または別のconfig_settingにCPU値を追加することです。 bazelはあなたのCPUの値をどこに出力しますか?

関連する問題