Ubuntu

在 Ubuntu 10.04 上安裝 dpkg 錯誤

  • January 23, 2019

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的維護者。

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