2016-07-22 10 views
1

Ich habe eine Bibliothek (die Bibliothek heißt cublas) in meinem CUDA-Code, den ich in Linux schreibe, kann ich meinen Code erfolgreich mit nvcc kompilieren, aber wenn ich den Code ausführen, bekomme ich dieser Fehler:Pfad zu CUDA-Bibliotheken ohne Sudo-Zugriff hinzufügen

error while loading shared libraries: libcublas.so.7.5: cannot open shared object file: No such file or directory

ich fand This link als Lösung, die einige Befehle ausführen, um schlägt vor, die Frage zu lösen. eine Lösung basierend auf diesem Link wird mit dem folgenden Befehl:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib

Das System, das gpu darin lokalisiert und ich bin mit meinem Code auszuführen auf es zwischen mir und anderen Menschen geteilt wird, ich bin kein sudo Benutzer in diesem System. Ich frage mich, diesen Befehl, wenn läuft sicher und hat keine Auswirkungen auf andere Einstellungen des Systems

Kann jemand bitte helfen Sie mir zu wissen, dass>

Vielen Dank

Antwort

2

I am wondering if running this command is safe and does not affect other settings of the system

Ja, Sie‘ Mir geht es gut.

Dieser Befehl:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib 

wirkt sich nur auf die process Sie es in ausführen

Es wird keine anderen Benutzer-Verfahren oder andere Verfahren von Ihnen beeinflussen..

Wenn Sie sich außerdem abmelden und erneut anmelden, müssen Sie diesen Befehl erneut ausführen. Es ist nicht "klebrig"