2016-07-11 7 views
0

私は、ルート権限なしbazelを使用してsyntaxnetを構築しようとしています。私はbazel 0.2.2bをダウンロードし、そのウェブサイトで提案されているように、syntaxnet gitリポジトリを取得しました。私はbazelビルドのためにpass the new gccに管理し、地元のgccだけでなく、私の地元のPythonのバージョン(2.7)を含むように私の環境変数を設定しています。また、swigとjdkをPATHに追加しました。 bazel test syntaxnet/... util/utf8/...を実行しようとするそれでも、私は次のエラーを取得する:その後ビルドsyntaxnet:pywrapエラー

INFO: Found 65 targets and 12 test targets... ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: output 'external/org_tensorflow/tensorflow/python/pywrap_tensorflow.cc' was not created. ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: output 'external/org_tensorflow/tensorflow/python/pywrap_tensorflow.py' was not created. ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: not all outputs were created.

、テストのいずれもが、すべての12回のテストがスキップされることを意味している実行されません。どんなアイデアも高く評価されています。

編集:私はprotobufの古いバージョンを使用していることを認識しました。残念ながら、この問題は更新後も残っています。

それは、Python関連の問題のようだと私はソースからのpythonを作っていたので、私はアナコンダを使用しようとしたが、同じエラーになってしまいました。

いくつかのより多くの情報:私はCentOSの6.5を使用してのpython 2.7.11を試してみましたしています。 私は次のように環境変数を設定し、bazel accordingly構築するためのCROSSTOOLファイルを変更:

CXX=/soft/csw/linux64/rel6/gccs-4.8.5/bin/c++

CC=/soft/csw/linux64/rel6/gccs-4.8.5/bin/gcc

​​

CXXFLAGS="-L/soft/csw/linux64/rel6/gccs-4.8.5/lib -L/soft/csw/linux64/rel6/gccs-4.8.5/lib64"

LD_LIBRARY_PATH=/soft/csw/linux64/rel6/gccs-4.8.5/lib:/soft/csw/linux64/rel6/gccs-4.8.5/lib64:/home/davba/AnacondaPython/lib:$LD_LIBRARY_PATH

を0

SWIG_PATH=/home/davba/syntaxnet-utils/compiled-swig/bin

ありがとう!

+0

'bazel test --verbose_failures syntaxnet/... util/utf8/...'を実行して質問に出力を貼り付けることができますか? – kristina

+0

'--verbose_failures'オプションを追加しても、エラー出力は変更されません。私はまだすべてのテストで同じ3つのエラーと 'NO STATUS'メッセージを受け取ります。しかし、私はprotobufの古いバージョンを使用して気づいた。私はそれを再度更新して実行しようとします。 –

答えて

0

私はCentOSの7.0と別のマシン上でそれを実行しようとしたが、同じエラーで巻き取ります。

最後に、sudoの権限を持つUbuntuマシンに切り替える機会がありました。私はbazelインストーラを実行し、問題なく構文ネットをコンパイルできました。これは私の場合の問題を解決します。 「本当の」修正をするには、同じ問題が発生するのを待たなければならないと思う。

関連する問題