LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1435|回复: 1

postfix安装求助!

[复制链接]
发表于 2006-8-31 23:25:49 | 显示全部楼层 |阅读模式
在 make install  postfix后,有下列提示:

/etc/postfix/post-install: Error: no /usr/sbin/postconf command found.
Re-run this command as /etc/postfix/post-install
command_directory=/some/where.
make: *** [install] Error 1

我看过了,在 /usr/sbin 目录里是有 postconf 这个文件的.

请问这是什么问题?
谢谢你们!
 楼主| 发表于 2007-8-16 11:23:37 | 显示全部楼层
postfix使用LDAP支持的時候,它要在/usr/lib/目錄下查看是否有 libdb-4.4.so、liblber-2.3.so.0、/usr/lib/libldap-2.3.so.0 這三個文件,若文件存在的話,安裝順利,如果沒有那就要手工鏈接一下。


去年在安裝posftfix時,出現了與今天同樣的錯誤,當時沒有找到解決方法,直接重裝系統後,再安裝postfix時竟然通過了,所以也沒有在意。
今天再次安裝postfix,同樣的錯誤再次出現。
請看安裝時的操作:

#make tidy
#make makefiles CCARGS="-I/usr/local/include -DHAS_LDAP" \
> AUXLIBS="-L/usr/local/lib -lldap -L/usr/local/lib -llber"
#make install

到這一步時出現錯誤提示:
Skipping /usr/local/man/man8/verify.8...
Skipping /usr/local/man/man8/virtual.8...
/etc/postfix/post-install: Error: no /usr/sbin/postconf command found.
Re-run this command as /etc/postfix/post-install command_directory=/some/where.
make: *** [install] Error 1

查找了一下 /usr/sbin/目錄下,postconf這個文件是存在。

查找操作一:

當時也沒有想太多,直接試了一下 postfix start,卻發現:

/usr/sbin/postlog: error while loading shared libraries: libldap-2.3.so.0: cannot open shared object file: No such file or directory

於是 locate libldap-2.3.so.0 一下,發現此文件是一個鏈接文件,原文件是:/usr/local/lib/libldap-2.3.so.0.2.20 ,於是 ln 操作:
ln -s /usr/local/lib/libldap-2.3.so.0.2.20 /usr/lib/libldap-2.3.so.0


查找操作二:
再次啟動 postfix start,又提示有錯誤,如下:
#postfix start
/usr/sbin/postlog: error while loading shared libraries: liblber-2.3.so.0: cannot open shared object file: No such file or directory

於是 locate liblber-2.3.so.0 一下,發現此文件是一個鏈接文件,原文件是/usr/local/lib/liblber-2.3.so.0,於是 ln 操作:
ln -s /usr/local/lib/liblber-2.3.so.0.2.20 /usr/lib/liblber-2.3.so.0


查找操作三:
再次啟動 postfix start,又提示有錯誤,如下:
#postfix start
/usr/sbin/postlog: error while loading shared libraries: libdb-4.4.so: cannot open shared object file: No such file or directory

於是 locate liblber-2.3.so.0 一下,發現此文件是/usr/local/lib/libdb-4.4.so,於是 ln 操作:
ln -s /usr/local/lib/libdb-4.4.so /usr/lib/libdb-4.4.so

這時,postfix start 成功。

但是,為了不必要的麻煩,還是把postfix重新安裝一遍,安裝過程一切順利,沒有出錯。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表