Ubuntu
在 Ubuntu 10.04 上安裝 dpkg 錯誤
ppa:nginx/stable
在刪除來自預設源的 nginx 後,我試圖在 Lucid 上安裝 nginx,但出現此錯誤:` 設置 nginx-common (0.8.54-4ppa13~lucid) ... dpkg: 錯誤處理 nginx-common (--configure): 子程序安裝後安裝腳本返回錯誤退出狀態 1 dpkg:依賴問題阻止配置 nginx-full: nginx-full 依賴於 nginx-common (= 0.8.54-4ppa13~lucid); 然而: 包 nginx-common 尚未配置。 dpkg: 錯誤處理 nginx-full (--configure): 依賴性問題 - 未配置 dpkg:依賴問題阻止配置 nginx: nginx依賴於nginx-full;然而: 包 nginx-full 尚未配置。 dpkg: 錯誤處理 nginx (--configure): 依賴性問題 - 未配置 處理時遇到錯誤: nginx-common nginx-完整的 nginx`
我試過 apt-get clean, dpkg –configure -a, apt-get -f install nginx-common 但沒有任何幫助。我錯過了什麼嗎?
這是來自的輸出
dpkg-query -W -f='${Package}\t${Version}\n' nginx*
`nginx 0.8.54-4ppa13~lucid nginx-common 0.8.54-4ppa13~lucid nginx-附加 nginx-full 0.8.54-4ppa13~lucid nginx-light`
編輯/var/lib/dpkg/info/nginx-common.postinst,註釋“chmod -f 0640 $logdir/*”行。然後執行安裝:
sudo apt-get install nginx
或創建文件 access.log:
sudo touch /var/log/nginx/access.log sudo apt-get install nginx
/var/lib/dpkg/info/nginx-common.postinst:
chmod 0750 $logdir # chmod -f 0640 $logdir/* ;;
我寫小便條(俄語!)
在 nginx-common 安裝結束時執行的postinst 腳本遇到錯誤。您可以在/var/lib/dpkg/info/nginx-common.postinst找到該腳本。如果您查看此腳本並找出失敗的原因,您可以將問題報告給ppa:nginx/stable的維護者。