2017-02-26 3 views
-2

Ich versuche, meine Cuda-Bibliotheken die neueste Cuda 8.0.61 zu aktualisieren. Ich begann mit Cuda 7.5 zu entfernen.Ubuntu 14.04 CUDA 8.0 unerfüllte Abhängigkeit

  1. sudo dpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64.deb
  2. sudo apt-get update
  3. sudo apt-get install cuda

Während der Installation ich einen Fehler empfangen und wenn: Später habe ich die deb-Datei von CUDA 8.0.61 und die folgenden Befehle heruntergeladen Ich versuche sudo apt-get install -f laufen zu lassen, bekomme ich den folgenden Abhängigkeitsfehler:

The following packages have unmet dependencies: 
cuda-cublas-dev-8-0 : Depends: cuda-cublas-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-cudart-dev-8-0 : Depends: cuda-cudart-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-cufft-dev-8-0 : Depends: cuda-cufft-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-curand-dev-8-0 : Depends: cuda-curand-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-cusolver-dev-8-0 : Depends: cuda-cusolver-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-cusparse-dev-8-0 : Depends: cuda-cusparse-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-npp-dev-8-0 : Depends: cuda-npp-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-nvgraph-dev-8-0 : Depends: cuda-nvgraph-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-nvrtc-dev-8-0 : Depends: cuda-nvrtc-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-runtime-8-0 : Depends: cuda-nvrtc-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-nvgraph-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-cusolver-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-cublas-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-cufft-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-curand-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-cusparse-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-npp-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-cudart-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
cuda-toolkit-8-0 : Depends: cuda-nvml-dev-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
        Depends: cuda-driver-dev-8-0 (>= 8.0.61) but 8.0.34-1 is installed 
E: Unmet dependencies. Try using -f. 

Ich bin nicht sicher woher die 8.0.34 kam, aber jetzt kann ich nichts installieren (und ich meine nichts !!!) und ich kann Cuda nicht entfernen? Irgendwelche Vorschläge?

Danke,

+2

Diese Art von Frage hätte eine bessere Chance, eine Antwort zu erhalten unter http://askubuntu.com/ –

+0

Was passiert, wenn Sie zuerst versuchen, die installierte '8.0.34-1'-Version von' cuda' zu entfernen? – cfromme

+0

Wie empfehlen, das zu tun? Es ist kein Paket, und ich habe keine Ahnung, woher das .34-1 kam – Odedy

Antwort

3

Zuerst müssen Sie die alte Installation von CUDA entfernen:

sudo rm -r /usr/local/cuda* 

Dann gehen Sie auf der NVIDIA-Website und laden Sie die Datei .run.

Installieren Sie es mit:

sh cuda_8.0.27_linux.run --override 

Sie sollten wahrscheinlich die CudNN Dateien erhalten aswell, wenn Sie einige tiefe Lernen zu tun vorhast: Wenn dies der Fall ist, als optionaler Schritt, können Sie installieren CudNN durch im extrahierten Ordner gehen und zu tun:

sudo cp lib64/* /usr/local/cuda/lib64/ 
sudo cp include/* /usr/local/cuda/include/ 

Als nächstes Umwelt Pfadvariablen in .bashrc gesetzt:

export PATH=/usr/local/cuda-8.0/bin:$PATH 
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH