在Freebsd 8.2上安装Postfix 2.9时出错(cyrus-sasl)

试图从端口安装postfix并得到这个错误:

===> Compressing manual pages for cyrus-sasl-2.1.26_2 ===> Running ldconfig /sbin/ldconfig -m /usr/local/lib ===> Registering installation for cyrus-sasl-2.1.26_2 ===> Returning to build of postfix-2.9.4_2,1 Error: shared library "sasl2.2" does not exist *** Error code 1 Stop in /usr/ports/mail/postfix. *** Error code 1 Stop in /usr/ports/mail/postfix. *** Error code 1 Stop in /usr/ports/mail/postfix. 
 ldconfig -r |  grep sasl
 [/ usr / ports / mail / postfix] [12:49] [pts / 0] 
     111:-lsasl2.3 => /usr/local/lib/libsasl2.so.3
     297:-lsasldb.2 => /usr/local/lib/compat/pkg/libsasldb.so.2
     312:-lsasl2.2 => /usr/local/lib/compat/pkg/libsasl2.so.2
     318:-lsasldb.3 => /usr/local/lib/compat/pkg/libsasldb.so.3

请确保你已经运行了portsnap fetch update 。 之后通过使用pkg_version -l "<"来升级未更新的端口。

这应该可以解决你的问题。