Ubuntu-14.04

在 ubuntu 14.04 上重新安裝 apache2 時出錯

  • August 29, 2016

我按照以下步驟從我的機器中刪除了 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 搜尋中自行瀏覽並檢查它

引用自:https://serverfault.com/questions/799557