a2enmod 无法在 debian 上运行(buster)

a2enmod 无法在 debian 上运行(buster)

运行 a2enmod 得到:

bash: a2enmod: command not found

我找遍了所有地方,但还是找不到答案。我需要做什么/安装什么吗?

答案1

另外,如果您曾经使用“su”打开 root 会话,那么升级到 buster 后请确保使用“su -”,否则某些命令将不可用(包括 a2enmod)。

答案2

这是一个 PATH 变量错误。

尝试这个:

apt-get install mlocate
updatedb
locate a2enmod

输出为:

/usr/sbin/a2enmod

然后

 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

如您所见,/usr/sbin 不在根 $PATH 中,

因此,将第一行编辑为

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

进而

# . /etc/profile

然后你就没事了。

答案3

您需要安装 apache2

sudo apt 安装 apache2

和 sudo a2enmod 文件

您还可以建立符号链接:

ln -s /rute/ /rute2/

答案4

只需将 PATH 放在根目录的 ~/.bashrc 文件中

相关内容