MacOS high sierra、MBP 2016、in terminal。テンソルフロー: "フリーズしたオブジェクトを突然変異させる"、bazel
私はここの指示に従っています: https://github.com/tensorflow/models/tree/master/research/syntaxnet ./configureのすべてのオプションがデフォルトとして選択されています(すべてのPythonディレクトリはダブルチェックされています)。
bazel test ...
# On Mac, run the following:
bazel test --linkopt=-headerpad_max_install_names \
dragnn/... syntaxnet/... util/utf8/...
私は後者の行( "bazel test --linkopt"など)を実行することになっていると仮定します。しかし、私は興味深いことにどちらの方法でも同じ結果を得ます。
「フリーズしたオブジェクトを突然変異させようとしている」という同じタイプのエラーが約10回発生し、テストが実行されない、dragnn/protosパッケージのロード中にエラーが発生し、ビルドを開始できないと判断します。
これは、エラーの一般的な形式です:
syntaxnet>> bazel test --linkopt=-headerpad_max_install_names dragnn/... syntaxnet/... util/utf8/...
.
ERROR: /Users/XXX/Desktop/NLP/syntaxnet/models/research/syntaxnet/dragnn/protos/BUILD:35:1: Traceback (most recent call last): File "/Users/XXX/Desktop/NLP/syntaxnet/models/research/syntaxnet/dragnn/protos/BUILD", line 35 tf_proto_library_py(name = "data_py_pb2", srcs = ["dat..."]) File "/Users/XXX/Desktop/NLP/syntaxnet/models/research/syntaxnet/syntaxnet/syntaxnet.bzl", line 53, in tf_proto_library_py py_proto_library(name = name, srcs = srcs, srcs_versi...", <5 more arguments>) File "/private/var/tmp/_bazel_XXX/f74e5a21c3ad09aeb110d9de15110035/external/protobuf_archive/protobuf.bzl", line 374, in py_proto_library py_libs += [default_runtime] trying to mutate a frozen object ERROR: package contains errors: dragnn/protos
... [同じエラーのために様々な '名前=」... PB2" ' ファイル] ...
INFO: Elapsed time: 0.709s FAILED: Build did NOT complete successfully (17 packages loaded) ERROR: Couldn't start the build. Unable to run tests
これを行うにはどうすればよいですか?ありがとう。
を得ましたか。どのようにインストールしましたか? – hansaplast
[この問題](https://github.com/bazelbuild/BUILD_file_generator/pull/30)がありましたので訂正しました。Nov 1 2017 – hansaplast
brew install bazel – sstrasburg