Tout d’abord, les lignes qui vous intéressent vraiment sont:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Ces erreurs ont été signalées à plusieurs reprises par les utilisateurs de Debian et Ubuntu (vous pouvez en fait les rechercher sur Google pour plus d'informations). Il semble que la PATH
variable ne soit pas correctement définie lorsque l'utilisateur essaie d'exécuter une commande sudo
, ce que vous essayez probablement de faire.
Solution 1: sudo
le chemin sécurisé par défaut de l'ensemble
Ouvrez /etc/sudoers
en exécutant visudo
dans votre terminal et assurez-vous que le fichier comprend la ligne suivante:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Vous trouverez plus d'informations sur ce problème ici (Problèmes et astuces> PATH non défini).
Solution 2: utilisez directement le compte root
N'utilisez pas sudo
, passez simplement root
à exécuter vos commandes. Exécutez l'une des commandes suivantes pour le faire:
$ sudo -i
$ su
Une fois que vous êtes connecté en tant que root, exécutez à apt-get
nouveau vos commandes:
# apt-get ...
Vous devrez peut-être définir d' PATH
abord la racine . Éditez /root/.bashrc
(avec les privilèges root bien sûr), et ajoutez la ligne suivante:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Solution 3: essayez de transmettre la PATH
variable sudo
au moment de l'exécution.
Préfixez simplement l' sudo
appel avec la redéfinition de la PATH
variable:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATH
s'il vous plaît?