dpkg 在 Ubuntu 10.04 上安装时出错

dpkg 在 Ubuntu 10.04 上安装时出错

我尝试ppa:nginx/stable删除来自默认源的 nginx 并安装到 Lucid 上,但出现以下错误:

` 设置 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 常见
 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-extras
nginx-full 0.8.54-4ppa13~lucid
nginx-light`

答案1

编辑 /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/*
    ;;

我写小笔记(俄语!)

答案2

postinst 脚本在 nginx-common 安装结束时运行的脚本遇到了错误。您可以在以下位置找到该脚本:/var/lib/dpkg/info/nginx-common.postinst。如果您查看此脚本并能找出问题所在,则可以将问题报告给ppa:nginx/稳定版

相关内容