将 Squeeze 升级到 Wheezy:未解决的依赖关系

将 Squeeze 升级到 Wheezy:未解决的依赖关系

因此,我从 Squeeze 升级到 Wheezy,但 Dovecot 无法解决依赖关系:

dpkg: error processing dovecot-pop3d (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 dovecot-core
 dovecot-gssapi
 dovecot-sqlite
 dovecot-pgsql
 dovecot-sieve
 dovecot-mysql
 dovecot-imapd
 dovecot-common
 dovecot-ldap
 dovecot-pop3d

在网上搜索后,我发现了以下文章:http://www.itwire.com/opinion-and-analysis/open-sauce/59796-dovecot-fails-during-wheezy-upgrade现在我有两个选择:

  • 让它以某种方式工作
  • 删除 dovecot 安装并将其升级到 dovecot 2.0

有没有人使用过这两种方法或者有更好的想法来实现这个效果?

答案1

从运行开始:

doveconf -n -c /etc/dovecot/dovecot.conf > dovecot-2.conf

它将显示错误消息以及当前哪个 dovecot 出现故障。对我来说这是 SSL:

doveconf: Error: ssl enabled, but ssl_cert not set
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: ssl enabled, but ssl_cert not set

我最终取消了 SSL 部分的注释,并设置了正确的证书路径。之后出现了以下错误:

[....] Starting IMAP/POP3 mail server: dovecotFatal: service(auth) access(/usr/lib/dovecot/dovecot-auth) failed: No such file or directory
 failed!

我有一个 /usr/lib/dovecot/auth 文件,但没有 dovecot-auth 文件。因此我创建了一个符号链接:

ln -s /usr/lib/dovecot/auth /usr/lib/dovecot/dovecot-auth

这解决了我的问题。

相关内容