2017-12-24 28 views
3

私はofficial guideのすべての手順を実行しました。私が使用して構築された場合を除き:MacOS High SierraからTensorflowをビルドできません

$ bazel build -c opt --copt=-mavx --copt=-mavx2 --copt=-mfma --copt=- msse4.1 --copt=-msse4.2 --config=opt -k //tensorflow/tools/pip_package:build_pip_package 

をそして./configの間に、私は右のパスと無効Googleのクラウドプラットフォーム、Hadoopの、XLA、動詞、OpenCLの、CUDA、MPIのサポートを設定しました。

ハードウェア:

  • MacBook Proの13インチ(ミッド2014)
  • CPU:インテルCore i5の(4278U)
  • RAM:

    ソフトウェア8ギガバイト

  • ハイシエラ(10.13.2)
  • クランバージョン:打ち鳴らす-900.0.39.2
  • Bazelバージョン:0.9.0
  • Condaバージョン:4.4.3
  • のPython:3.6.3

すべてのパッケージは、日付件までです。これは2ヶ月前にこのマシンで完璧に正常に動作しました。いくつかの奇妙な理由のために、もうビルドしません。

WARNING: Config values are not defined in any .rc file: opt

ERROR: Skipping 'msse4.1': no such target '//:msse4.1': target 'msse4.1' not declared in package '' defined by /Users/rakshithgb/Documents/Tensorflow/tensorflow/BUILD

WARNING: Target pattern parsing failed.

ERROR: /private/var/tmp/_bazel_rakshithgb/fde7bc60972656b0c2db4fd0b79e24fb/external/com_googlesource_code_re2/BUILD:96:1: First argument of 'load' must be a label and start with either '//', ':', or '@'. Use --incompatible_load_argument_is_label=false to temporarily disable this check.

ERROR: /private/var/tmp/_bazel_rakshithgb/fde7bc60972656b0c2db4fd0b79e24fb/external/com_googlesource_code_re2/BUILD:98:1: name 're2_test' is not defined (did you mean 'ios_test'?)

ERROR: /private/var/tmp/_bazel_rakshithgb/fde7bc60972656b0c2db4fd0b79e24fb/external/com_googlesource_code_re2/BUILD:100:1: name 're2_test' is not defined (did you mean 'ios_test'?)

をそして、それは次のように終了します:私はここでエラーリストの一部を掲載してい

ERROR: /Users/rakshithgb/Documents/Tensorflow/tensorflow/tensorflow/core/kernels/BUILD:550:1: Target '@local_config_sycl//sycl:using_sycl' contains an error and its package is in error and referenced by '//tensorflow/core/kernels:debug_ops'

WARNING: errors encountered while analyzing target '//tensorflow/tools/pip_package:build_pip_package': it will not be built

INFO: Analysed target //tensorflow/tools/pip_package:build_pip_package (203 packages loaded).

INFO: Found 0 targets...

ERROR: command succeeded, but there were errors parsing the target pattern

INFO: Elapsed time: 12.763s, Critical Path: 0.02s

FAILED: Build did NOT complete successfully

は誰にもこの問題がありましたか?どうすれば修正できますか?エラーログ全体をGitHub Tensorflowの問題ページにアップロードしました。 #15622

答えて

1

これは、新しいBazelバージョンが現在のTensorflowリリースと互換性がないようです。次のリリースで修正が発行されるようです。 GitHub上のこのスレッドによると - #15492

私のために働いた一時的な修正は、bazelコマンドで--incompatible_load_argument_is_label=falseを使用してそれを構築することでした。だから私のビルドコマンドは次のようになります:

$ bazel build --config=opt --incompatible_load_argument_is_label=false //tensorflow/tools/pip_package:build_pip_package 
関連する問題