2016-10-20 33 views
9

Ben söyleyerek bir hata alıyorumTensorflow montaj hatası - (boş değil dizin)

./configure 

çalıştırarak tensorflow 0.11.0 yüklemeye çalışıyorum:

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

değilim onlar ilgili olduğundan emin eğer ancak hata mesajı önce, ben de söyleyerek bir uyarı olsun:

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

Ben hata mesajı ne anlama geldiğini hiçbir ipucu var

Bu noktada
/home/rkohli1/.cache/bazel/_bazel_rkohli1/235fe154e0a4c7e0c0527cd185fe6b6b/server/ 
.nfs00000000820050bd00000e9e (Device or resource busy). 

, sadece tüm .cache klasörü silmeye çalıştık (Önce bir süreç öldürmek zorunda: Birazdan bu hata mesajıyla sonra ./configure çalıştırmayı deneyin eğer lar, ama ben diyerek bir mesaj daha olsun Bu beni silmekten koruyordu. --expunge_async bayrağıyla yapılandırmayı denedim ancak yardımcı olmadı. Beni ilk hata mesajına geri götürüyor.

alakalı, ama GPU desteği ile tensorflow yüklemek ve 8,0 cuda kullanmaya çalışıyorum ve cudNN 5

+1

Bu Bazel'deki bir hatadır (görünürde NFS'de bir .cache kullanarak zor zamanlar geçirir), bunu https://github.com/bazelbuild/bazel/issues adresine bildirebilir misiniz? –

+0

Tamam, sorunu bazel olarak geliştirdim: https://github.com/bazelbuild/bazel/issues/1970 Birinin bir çözüm önerebileceğini umuyorum ya da aslında bir tatil yapmak zorundayım. GPU kullanabilmek için başka bir derin öğrenme kütüphanesi kullanmak. Teşekkürler! – kerouac

+0

'Cihaz veya kaynak meşgul 'oluyorsunuz, çünkü bazel çalışmaya devam ediyor gibi görünüyor. Sesi ps | grep bazel ve göreceksin. – Mitar

cevap

18

Ben doğru olup olmadığından emin değilim ediyorum emin değilim. Ben tensorflow/configure dosyasında

bazel clean --expunge_async 

için

bazel clean --expunge 

değişti sonra inşa başarılıdır.

Ortamları:

  • Bazel Bazel 0.4.5 ile 0.3.1
  • cuDNN 5
  • Cuda 8,0
0

karşılaşan aynı sorun ancak tensorflow/configure yılında bazel clean --expunge_async için bazel clean --expunge değiştirerek çözebilecek dosya.