小沢と申します。

FreeBSD 6.3-RELEASE を使用しています。

システム起動時、PPPの起動に失敗してしまいます。

Starting PPP profile: xxx のメッセージが表示された直後、

/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "su"

というメッセージが表示されているのですが、解決方法がわかりません。
アドバイスを頂けると幸いです。

libintl.so.8 は、存在しています。

# ls -l /usr/local/lib/libintl.so*
lrwxr-xr-x  1 root  wheel     12 Feb 28 11:02 /usr/local/lib/libintl.so -> 
libintl.so.8
-r--r--r--  1 root  wheel  39968 Feb 28 11:02 /usr/local/lib/libintl.so.8

# ldd -a /usr/bin/su
/usr/bin/su:
       libutil.so.5 => /lib/libutil.so.5 (0x2807c000)
       libpam.so.3 => /usr/lib/libpam.so.3 (0x28088000)
       libbsm.so.1 => /usr/lib/libbsm.so.1 (0x2808f000)
       libc.so.6 => /lib/libc.so.6 (0x280a3000)

尚、システム起動後、ログインし次のコマンドを実行した場合は、
正常に起動します。

# /etc/rc.d/ppp start

また、/etc/rc.d/ppp start を含むファイル(xxx)を /etc/rc.d/
の下に置いたところ、PPPが正常に起動するので、起動時の順番に
問題がありそうなことがわかりました。

# cat /etc/rc.d/xxx
#!/bin/sh
/etc/rc.d/ppp start

OS導入後、PPP, BIND の設定をした直後は、システム起動時にPPP
も正常に起動していました。

その後、isc-dhcp, pf, apache22, PHP5 などを入れた後、
システム起動時に PPP の起動に失敗していることに気づきました。

FreeBSD 6.2-RELEASE p8 の時には、同様の設定で何ら問題はあり
ませんでした。

---------- /etc/rc.conf 抜粋 ----------

# grep ppp rc.conf
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="NO"
ppp_profile="ocn"

---------- /etc/ppp/ppp.conf ----------

# cat /etc/ppp/ppp.conf
#################################################################
# PPP  Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by 
[メールアドレス保護]
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.10 2004/11/19 17:12:56 obrien Exp $
#################################################################

default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)

# Ensure that "device" references the correct serial port
# for your modem. (cuad0 = COM1, cuad1 = COM2)
#
set device /dev/cuad1

set speed 115200
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
          \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set timeout 180                        # 3 minute idle timer (the default)
enable dns                             # request DNS info (for resolv.conf)

papchap:
#
# edit the next three lines and replace the items in caps with
# the values which have been assigned by your ISP.
#

set phone PHONE_NUM
set authname USERNAME
set authkey PASSWORD

set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR                    # Add a (sticky) default route

ocn:
set device PPPoE:fxp0
set dial
set ctsrts off
set speed sync
set timeout 0
disable dns
enable lqr

set mru 1454
set mtu 1454

set authname ******************
set authkey ********
add default HISADDR
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.240 ***.***.***.***

以上、宜しくお願い申し上げます。

メールによる返信