title: Failed to install tensorflow with Ubuntu 16.04 and CUDA 8.0
body: <p>Does anyone successed install TensorFlow with following combination?</p>
  
  <ul>
  <li>Ubuntu 16.04 (Just newly installed and apt upgraded)</li>
  <li>Nvidia Driver: nvidia-370 (sudo apt install nvidia-370)</li>
  <li><p>Bazel 0.3.1 (install from official package):</p>
  
  <pre><code>chmod +x bazel-0.3.1-installer-linux-x86_64.sh
  ./bazel-0.3.1-installer-linux-x86_64.sh --user
  </code></pre></li>
  <li><p>gcc: 5.4.0 (default with 16.04)</p></li>
  <li><p>CUDA 8.0.44 (for GTX 1070, installed from official .run file without driver)</p>
  
  <pre><code>export CUDA_HOME=/usr/local/cuda-8.0
  export LD_LIBRARY_PATH="$CUDA_HOME/lib64:$LD_LIBRARY_PATH"
  export PATH="$CUDA_HOME/bin:$PATH"
  </code></pre></li>
  <li><p>cuDNN 5.1.5 (installed from official package)</p></li>
  <li>tensorflow master (clone from official github)</li>
  <li>python 2 and python 3 (install from ubuntu official source)</li>
  </ul>
  
  <p>Then run the tensorflow/configure:</p>
  
  <pre><code>./configure
  Please specify the location of python. [Default is /usr/bin/python]: /usr/bin/python3
  Do you wish to build TensorFlow with Google Cloud Platform support? [y/N] 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/lib/python3/dist-packages
  Do you wish to build TensorFlow with GPU support? [y/N] y
  GPU support will be enabled for TensorFlow
  Please specify which gcc should be used by nvcc as the host compiler. [Default is /usr/bin/gcc]: 
  Please specify the Cuda SDK version you want to use, e.g. 7.0. [Leave empty to use system default]: 8.0
  Please specify the location where CUDA 8.0 toolkit is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: 
  Please specify the Cudnn version you want to use. [Leave empty to use system default]: 5.1.5
  Please specify the location where cuDNN 5.1.5 library is installed. Refer to README.md for more details. [Default is /usr/local/cuda]: 
  Please specify a list of comma-separated Cuda compute capabilities you want to build with.
  You can find the compute capability of your device at: https://developer.nvidia.com/cuda-gpus.
  Please note that each additional compute capability significantly increases your build time and binary size.
  [Default is: "3.5,5.2"]: 
  </code></pre>
  
  <p>and run the building:</p>
  
  <pre><code>bazel build -c opt --config=cuda
  </code></pre>
  
  <p>some error occured immediately:</p>
  
  <pre><code>ERROR: /home/devymex/.cache/bazel/_bazel_devymex/05af4cc48fb50d1cc8f7e879f4c1ce83/external/local_config_cuda/crosstool/BUILD:4:1: Traceback (most recent call last):
      File "/home/devymex/.cache/bazel/_bazel_devymex/05af4cc48fb50d1cc8f7e879f4c1ce83/external/local_config_cuda/crosstool/BUILD", line 4
          error_gpu_disabled()
      File "/home/devymex/.cache/bazel/_bazel_devymex/05af4cc48fb50d1cc8f7e879f4c1ce83/external/local_config_cuda/crosstool/error_gpu_disabled.bzl", line 3, in error_gpu_disabled
          fail("ERROR: Building with --config=c...")
  ERROR: Building with --config=cuda but TensorFlow is not configured to build with GPU support. Please re-run ./configure and enter 'Y' at the prompt to build with GPU support.
  ...
  </code></pre>
  
  <p>I've tried to:</p>
  
  <ul>
  <li>reinstall Ubuntu, many times;</li>
  <li>reinstall Bazel (from 3party source), many times too.</li>
  <li>try different Bazel version (0.3.1, 0.3.0, frome official packages)</li>
  <li>switch to the older CUDA version 8.0.27 (CUDA 7 doesn't support GTX 1070)</li>
  <li>try different cuda paths "/usr/local/cuda" and "/usr/local/cuda-8.0" (all of them are exist)</li>
  <li>re-run ./configure many times and re-run bazel build -c opt --config=cuda</li>
  <li>run "bazel clean" before re-run ./configure</li>
  <li>re-download offical tensorflow package or re-clone official tensorflow github repo</li>
  <li>delete path ~/.config/bazel before ./configure</li>
  <li>python2 and python3</li>
  <li>I've tried all possible action that may related to this error.</li>
  </ul>
  
  <p>but the error always occured and with identical message.</p>
  
  <p>I've try to use tensorflow r0.10 package (download from git hub), the error message were became to:</p>
  
  <pre><code>ERROR: no such package '@local_config_cuda//crosstool': BUILD file not found on package path.
  ERROR: no such package '@local_config_cuda//crosstool': BUILD file not found on package path.
  </code></pre>
  
  <p>with the tensorflow r0.10, above tried actions has no effect to these two error message.</p>
  
  <p>I'm so frustrated after four days failure. Does someone could help me? Thanks!</p>
  
  <p>I also posted this issue to github:
  <a href="https://github.com/tensorflow/tensorflow/issues/2559" rel="nofollow">https://github.com/tensorflow/tensorflow/issues/2559</a></p>