最近在搭建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 不再報錯。
網上的方法有一些,但是不一定和每個人的環境和操作相切合,所以還是要自己多多測試纔是真理。