最近在搭建MAIL服务器,采用的是RedHat下用源码编译安装 ExtMail,安装POSTFIX make install 时候报错:
bin/postconf: error while loading shared libraries: libsasl2.so.2: cannot open shared object file
网上的解决方法:
find /usr -name "libsasl2.so.2"
找到文件后将路径加入到/etc/ld.so.conf,然后执行ldconfig就可以了。
此方法在我的环境内无效,重新找原因。
发现在安装cyrus-sasl-2.1.22 的时候没有做如下操作
# ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig
# ldconfig -v
执行上述命令后,make install 不再报错。
网上的方法有一些,但是不一定和每个人的环境和操作相切合,所以还是要自己多多测试才是真理。
转载于:https://blog.51cto.com/89995/792452