web-dev-qa-db-fra.com

a2enmod ne fonctionne pas sur debian (buster)

L'exécution de a2enmod donne:

bash: a2enmod: command not found

J'ai chassé haut et bas et je ne trouve aucune réponse. Y a-t-il quelque chose que je dois faire/installer?

4
H2ONOCK

De plus, si vous avez l'habitude d'ouvrir votre session racine avec "su", après la mise à niveau vers buster, assurez-vous d'utiliser plutôt "su -", sinon certaines commandes ne seront pas disponibles (y compris a2enmod).

7
DigitalDruid

C'est un bug de variable PATH.

Essaye ça:

apt-get install mlocate
updatedb
locate a2enmod

la sortie est:

/usr/sbin/a2enmod

puis

 grep PATH /etc/profile


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin"
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
Export PATH

Comme vous pouvez le voir,/usr/sbin n'est pas dans la racine $ PATH

Modifiez donc la première ligne sur

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/sbin"

Et alors

# . /etc/profile

Et puis tu vas bien.

2
Rafael'in

Vous devez avoir installé Apache2

Sudo apt installer Apache2

et fichier Sudo a2enmod

vous pouvez également faire un lien symbolique:

ln -s/rute// rute2 /

1
Alanmunizrdz