Ubuntu-14.04
在 ubuntu 14.04 上重新安裝 apache2 時出錯
我按照以下步驟從我的機器中刪除了 apache:
sudo apt-get remove apache2*
sudo apt-get autoremove
sudo rm -Rf /etc/apache2
我能夠成功刪除它,但是當我嘗試再次安裝它時,我收到了這個錯誤:
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars /etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars invoke-rc.d: initscript apache2, action "restart" failed.
我試圖用這個命令修復它
sudo apt-get --purge --reinstall install apache2
但我得到了同樣的錯誤。
apt-get remove 不會刪除配置文件,您可能觸摸了該文件並將其搞砸了,因此在不清除配置的情況下重新安裝將無法正常工作。所以試試這個方法:
apt-get purge apache2
進而:
apt-get install apache2
envvars 文件包含在 apache2 包中,預設應包含所有必要的變數,您可以在 packages.ubuntu.com 的 envvars 搜尋中自行瀏覽並檢查它