こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

postfix インストール時のエラー

Sol10にpostfixをインストールしようとしています。
makeも終わって、make installしようとすると、

> Killed
> /usr/local/etc/postfix/post-install: Error: no /usr/local/sbin/postconf command found.

というエラーが出ます。
/usr/local/sbinにpostconfってのがないってことだな、と思ってみてみると、

> root# ls -l /usr/local/sbin
> 合計 9248
> -rwxr-xr-x 1 root root 501908 6月 24日 23:07 postalias
> -rwxr-xr-x 1 root root 339932 6月 24日 23:07 postcat
> -rwxr-xr-x 1 root root 573064 6月 24日 23:07 postconf
> -rwxr-sr-x 1 root postdrop 539416 6月 24日 23:07 postdrop
> -rwxr-xr-x 1 root root 303108 6月 24日 23:07 postfix
> -rwxr-xr-x 1 root root 337452 6月 24日 23:07 postkick
> -rwxr-xr-x 1 root root 330140 6月 24日 23:07 postlock
> -rwxr-xr-x 1 root root 307524 6月 24日 23:07 postlog
> -rwxr-xr-x 1 root root 473420 6月 24日 23:07 postmap
> -rwxr-sr-x 1 root postdrop 534724 6月 24日 23:07 postqueue
> -rwxr-xr-x 1 root root 355132 6月 24日 23:07 postsuper

問題なくあるようです。
何が原因でしょうか。
以下参考です。パスと、作成したユーザとグループです。
> root# echo $PATH
> /usr/sbin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/usr/local/sbin

> root# more /etc/passwd
> (中略)
> postfix:x:101:100::/home/postfix:/bin/sh

> root# more /etc/group
> (中略)
> postfix::100:
> postdrop::101:

よろしくお願いいたします。

投稿日時 - 2009-06-24 23:48:18

QNo.5072316

困ってます

質問者が選んだベストアンサー

> LD_LIBRARY_PATHに/usr/sfw/lib/を追加して再試行してみたところ、エラーは表示されなくなりました。
<..snip..>
> make installからではなく、もっと前の段階からやり直す必要があるのでしょうか?

環境変数 LD_LIBRARY_PATH で解決するのではなく、きちんと -R オプションを設定して make しなおしてみて下さい。

投稿日時 - 2009-06-25 15:37:59

お礼

いろいろとハマっていましたが、たった今インストールを完了することができました。
ありがとうございました!

投稿日時 - 2009-07-01 19:44:19

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ldd /usr/local/sbin/postconf の実行結果はどうなりますか?

参考URL:http://www.postfix-jp.info/ML/arc-2.3/msg00854.html

投稿日時 - 2009-06-25 07:25:09

補足

ありがとうございます。
やってみたところ、libgcc_s.so.1が見つからない、というようなメッセージが表示されました。
LD_LIBRARY_PATHに/usr/sfw/lib/を追加して再試行してみたところ、エラーは表示されなくなりました。
> root# ldd /usr/local/sbin/postconf
> libdb-4.7.so => /usr/local/BerkeleyDB.4.7/lib/libdb-4.7.so
> libresolv.so.2 => /lib/libresolv.so.2
> libsocket.so.1 => /lib/libsocket.so.1
> libnsl.so.1 => /lib/libnsl.so.1
> libc.so.1 => /lib/libc.so.1
> librt.so.1 => /usr/lib/librt.so.1
> libpthread.so.1 => /usr/lib/libpthread.so.1
> libgcc_s.so.1 => /usr/sfw/lib/libgcc_s.so.1
> libmp.so.2 => /lib/libmp.so.2
> libmd.so.1 => /lib/libmd.so.1
> libscf.so.1 => /lib/libscf.so.1
> libaio.so.1 => /lib/libaio.so.1
> libdoor.so.1 => /lib/libdoor.so.1
> libuutil.so.1 => /lib/libuutil.so.1
> libgen.so.1 => /lib/libgen.so.1
> libm.so.2 => /lib/libm.so.2
> /platform/SUNW,UltraAX-i2/lib/libc_psr.so.1
> /platform/SUNW,UltraAX-i2/lib/libmd_psr.so.1

ですが、再度make install してみたところ、症状は変わりませんでした。

> /usr/local/etc/postfix/post-install: Error: no /usr/local/sbin/postconf command found.

make installからではなく、もっと前の段階からやり直す必要があるのでしょうか?

投稿日時 - 2009-06-25 12:19:24

あなたにオススメの質問