Ошибка «функция ‘repository_rule’ не существует» при попытке скомпилировать tensorflow

#linux #tensorflow #gpu #bazel

#linux #tensorflow #графический процессор #bazel

Вопрос:

Я пытаюсь скомпилировать tensorflow и выдает следующую ошибку:

 dims@nebula3:~/tensorflow$ ./configure
Please specify the location of python. [Default is /usr/bin/python]:
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N]
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N]
No Hadoop File System support will be enabled for TensorFlow
Found possible Python library paths:
  /usr/local/lib/python2.7/dist-packages
  /usr/lib/python2.7/dist-packages
Please input the desired Python library path to use.  Default is [/usr/local/lib/python2.7/dist-packages]

/usr/local/lib/python2.7/dist-packages
Do you wish to build TensorFlow with GPU support? [y/N]
No GPU support will be enabled for TensorFlow
Configuration finished
INFO: Starting clean (this may take a while). Consider using --expunge_async if the clean takes more than several minutes.
......
ERROR: /home/dims/tensorflow/third_party/gpus/cuda_configure.bzl:509:18: function 'repository_rule' does not exist.
ERROR: com.google.devtools.build.lib.packages.BuildFileContainsErrorsException: error loading package 'external': Extension 'third_party/gpus/cuda_configure.bzl' has errors.
  

У меня нет CUDA на компьютере (он виртуальный), поэтому я не выбрал графический процессор в configure. Но, тем не менее, configure ругается на CUDA.

Обновить

 dims@nebula3:~$ bazel version
Build label: 0.2.0
Build target: bazel-out/local_linux-fastbuild/bin/src/main/java/com/google/devtools/build/lib/bazel/BazelServer_deploy.jar
Build time: Tue Feb 23 13:08:29 2016 (1456232909)
Build timestamp: 1456232909
Build timestamp as int: 1456232909
  

Комментарии:

1. Похоже, вы используете старую версию Bazel. Что bazel version говорит?

2. Пожалуйста, посмотрите мое обновление. Я работал bazel upgrade в соответствии с инструкциями.

3. Вам удалось это выяснить ?!

4. @putonspectacles не помню 🙂 но наконец смог завершить 🙂

5. @Dims меня тоже! но какую версию tf и bazel вы используете сейчас?