Prima di tutto, le linee a cui sei veramente interessato sono:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Questi errori sono stati segnalati più volte dagli utenti Debian e Ubuntu (puoi effettivamente cercarli su Google per ulteriori informazioni). Sembra che la PATH
variabile non sia impostata correttamente quando l'utente tenta di eseguire un comando attraverso sudo
, che è probabilmente quello che stai cercando di fare.
Soluzione 1: impostare sudo
il percorso sicuro predefinito
Apri /etc/sudoers
eseguendo visudo
nel tuo terminale e assicurati che il file includa la seguente riga:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Ulteriori informazioni su questo problema sono disponibili qui (Problemi e suggerimenti> PERCORSO non impostato).
Soluzione 2: utilizzare direttamente l'account root
Non usare sudo
, basta passare a root
per eseguire i comandi. Esegui uno dei seguenti comandi per farlo:
$ sudo -i
$ su
Una volta effettuato l'accesso come root, esegui apt-get
nuovamente i comandi:
# apt-get ...
Potrebbe essere necessario impostare PATH
prima il root . modificare/root/.bashrc
(con i privilegi di root ovviamente) e aggiungi la seguente riga:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Soluzione 3: provare a passare il PATH
variabile a sudo
al momento dell'esecuzione.
Basta prefissare la sudo
chiamata con la ridefinizione della PATH
variabile:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATH
favore?