
Vielleicht ist das eine Anfängerfrage. Ich bin hauptsächlich Programmierer und daher nicht so gut mit Linux. Ich installiere ein paar Pakete auf einem Linux-Server und bin als ein Benutzer angemeldet. Wenn ich zu einem anderen Benutzer wechsle, werden diese Pakete nicht für diesen Benutzer installiert. Früher wurde alles global für mich installiert, aber jetzt scheint das nicht mehr der Fall zu sein. Was muss ich tun, um dies zu beheben bzw. in Zukunft global zu installieren?
Bei den Installationen handelt es sich um CUDA und cuDNN, die aus Debian-Dateien von der Nvidia-Website installiert wurden.
Wenn ich als der Benutzer angemeldet bin, mit dem ich sie installiert habe, und „nvcc --version“ ausführe, erhalte ich die Versionsnummer zurück. Wenn ich zu einem anderen Benutzer wechsle und denselben Befehl ausführe, erhalte ich die Meldung „Das Programm ‚nvcc‘ ist derzeit nicht installiert.“
Antwort1
Sie sollten den Inhalt der $PATH
Variablen beider Benutzer vergleichen (Echo $PATH
). Oder vergleichen Sie Ganzes ~/.bashrc
und ~/.profile
.
Von APT installierte Software sollte für alle Benutzer verfügbar werden (mit Ausnahme einiger Systemdienstprogramme in /sbin
oder /usr/sbin
).