Zuallererst sind die Zeilen, an denen Sie wirklich interessiert sind:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Diese Fehler wurden mehrmals von Debian- und Ubuntu-Benutzern gemeldet (Sie können sie tatsächlich googeln, um weitere Informationen zu erhalten). Es scheint, als ob die PATH
Variable nicht richtig gesetzt ist, wenn der Benutzer versucht, einen Befehl auszuführen. Dies sudo
ist wahrscheinlich das, was Sie versuchen.
Lösung 1: Legen Sie sudo
den standardmäßigen sicheren Pfad fest
Öffnen Sie das Programm, /etc/sudoers
indem Sie es visudo
in Ihrem Terminal ausführen, und stellen Sie sicher, dass die Datei die folgende Zeile enthält:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Weitere Informationen zu diesem Problem finden Sie hier (Probleme und Tipps> PATH nicht festgelegt).
Lösung 2: Verwenden Sie das Root-Konto direkt
Verwenden Sie nicht sudo
, sondern wechseln Sie zu root
, um Ihre Befehle auszuführen. Führen Sie dazu einen der folgenden Befehle aus:
$ sudo -i
$ su
Sobald Sie als root angemeldet sind, führen Sie einfach Ihre apt-get
Befehle erneut aus:
# apt-get ...
Möglicherweise müssen Sie jedoch zuerst root festlegen PATH
. Bearbeiten Sie /root/.bashrc
(natürlich mit Root-Rechten) und fügen Sie die folgende Zeile hinzu:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Lösung 3: Versuchen Sie, die PATH
Variable zur sudo
Ausführungszeit an zu übergeben.
Stellen Sie dem sudo
Aufruf einfach die Neudefinition der PATH
Variablen voran:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATH
bitte posten ?