当尝试修复失败的 apache2 安装时,我删除了它, usr/sbin/apache2
以为重新安装会替换它。但事实并非如此,当我尝试启动 apache2 时,我收到以下错误:
service: /usr/sbin/apachectl: 174: /usr/sbin/apachectl: /usr/sbin/apache2: not found.
答案1
/usr/sbin/apache2
由 apache2-bin 提供。apache2-bin 是 apache2 包的依赖项,因此如果没有它,apache2 将无法正常工作。打开终端并输入:
sudo apt install --reinstall apache2-bin
sudo service apache2 start
答案2
首先,您需要找到该文件所属的包:
dpkg -S /usr/sbin/apache2
现在,假设它是apache2-bin
,所以我们运行:
sudo apt install --reinstall apache2-bin
此后,该文件应该被恢复。