2016-10-20 2 views
9

내가 말하는 오류 받고 있어요Tensorflow 설치 오류 - (비어 있지 않은 디렉토리)

./configure 

실행하여 tensorflow 0.11.0을 설치하려고 해요 :

ERROR: /home/abc/.cache/bazel/_bazel_abc/235fe154e0/server (Directory not empty). 

아니에요을 그들이 관련되어 있는지 경우,하지만 오류 메시지 전에, 나는 또한라는 경고가 :

WARNING: Output base '/home/abc/.cache/bazel/_bazel_abc/235fe154e0' is on NFS.  
This may lead to surprising failures and undetermined behavior. 

을 나는 오류 메시지가 무슨 뜻인지 단서가 없다

이 시점에서
/home/rkohli1/.cache/bazel/_bazel_rkohli1/235fe154e0a4c7e0c0527cd185fe6b6b/server/ 
.nfs00000000820050bd00000e9e (Device or resource busy). 

, 나는 단지 전체 .cache 폴더를 삭제 시도 (내가 먼저 프로세스를 종료했다 : 바로이 오류 메시지 후 ./configure를 실행하려고하면들,하지만, 내가 말하는 또 다른 메시지가 그것은 내가 그것을 삭제하는 것을 방해하고 있었다). --expunge_async 플래그로 configure를 실행 해 보았지만 도움이되지 않습니다. 첫 번째 오류 메시지로 돌아갑니다.

는 관련이 있지만, 내가 GPU 지원 tensorflow 설치하고 8.0 CUDA 사용하려고하고 cudNN 5

+1

이것은 Bazel의 버그입니다 (NFS에서 .cache를 사용하는 데 어려움이 있음). https://github.com/bazelbuild/bazel/issues에 신고 할 수 있습니까? –

+0

좋아요, 저는 bazel에서이 문제를 제기했습니다 : https://github.com/bazelbuild/bazel/issues/1970 누군가가 해결 방법을 제안 할 수 있기를 바랄뿐입니다. GPU를 사용하려면 다른 심층 학습 라이브러리를 사용해야합니다. 감사! – kerouac

+0

bazel이 계속 실행중인 것으로 보아 'Device or resource busy'가 표시됩니다. 'ps aux | grep bazel' 그리고 당신이 보일 것입니다. – Mitar

답변

18

나는 그것이 맞는지 확실하지 않다있어 확실하지합니다. 나는 tensorflow/구성 파일에

bazel clean --expunge_async 

bazel clean --expunge 

을 변경 한 후 빌드 성공합니다.

환경 :

  • bazel Bazel 0.4.5와 0.3.1
  • cuDNN 5
  • CUDA는 8.0
0

에 직면 같은 문제는 그러나 tensorflow/configurebazel clean --expunge_asyncbazel clean --expunge을 변경하여 해결할 수 파일.

관련 문제