运行 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 文件中