Я пытаюсь создать синтаксическую сеть с помощью bazel без прав root. Я загрузил bazel 0.2.2b и вытащил репозиторий git синтаксиса, как это предлагается на его веб-сайте. Мне удалось передать новый gcc для сборки bazel и установить переменные среды для включения локальный gcc, а также моя локальная версия Python (2.7). Я также добавил swig и jdk в PATH
. Тем не менее, я получаю следующую ошибку при попытке запустить bazel test syntaxnet/... util/utf8/...
:
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.
После этого ни один из тестов не запускается, что означает, что все двенадцать тестов пропускаются. Любые идеи высоко ценятся.
Редактировать: я понял, что использовал старую версию protobuf. К сожалению, проблема остается даже после обновления.
Поскольку это проблема, связанная с python, и я собрал python из исходного кода, я попытался использовать anaconda, но в итоге получил ту же ошибку.
Еще немного информации: я использую CentOS 6.5 и пробовал python 2.7.11. Я установил следующие переменные среды и изменил файл CROSSTOOL для сборки bazel соответствующим образом:
CXX=/soft/csw/linux64/rel6/gccs-4.8.5/bin/c++
CC=/soft/csw/linux64/rel6/gccs-4.8.5/bin/gcc
LDFLAGS="-L/soft/csw/linux64/rel6/gccs-4.8.5/lib -L/soft/csw/linux64/rel6/gccs-4.8.5/lib64":"-L/home/davba/syntaxnet-utils/pcre/lib"
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
SWIG_PATH=/home/davba/syntaxnet-utils/compiled-swig/bin
Спасибо!
bazel test --verbose_failures syntaxnet/... util/utf8/...
и вставить вывод в свой вопрос? - person kristina   schedule 11.07.2016--verbose_failures
, похоже, не меняет вывод ошибки. Я все еще получаю те же три ошибки и сообщениеNO STATUS
для всех тестов. Однако я заметил, что использую старую версию protobuf. Попробую обновить и запустить снова. - person David Ba   schedule 12.07.2016