高枝 様

小沢です。アドバイスありがとうございます。

はずしているかも知れませんが、/etc/ppp/ppp.linkupの中で
libintl.so.8を必要とするコマンド(fetchmailとか)を呼んでいるの
ではないでしょうか?

ppp.linkup ファイルは作成しておりません。

# ls -l /etc/ppp/
total 2
-rw-------  1 root  wheel  1451 Feb 22 14:58 ppp.conf

いずれにせよ、/etc/rc.d/pppで
   # REQUIRE: netif isdnd
となっているところを
   # REQUIRE: netif isdnd ldconfig
とすれば動くようですが。

ありがとうございます。
お陰様で、システム起動時、正常に PPP が起動しました。

# rcorder /etc/rc.d/*| egrep '(ppp|ldconfig)'
rcorder: Circular dependency on provision `mountcritremote' in file 
`/etc/rc.d/ldconfig'.
/etc/rc.d/sppp
/etc/rc.d/ldconfig
/etc/rc.d/ppp
/etc/rc.d/pppoed

しかし・・・
回避策は見つかったものの、何故今回のようなエラーが発生して
しまうのか?根本的な原因が不明なことが気がかりです。

ほぼ同構成の 6.2-RELEASE-p8 では、ldconfig 起動の前でも
正常にPPPが起動しているので・・・

 
----- Original Message ----- From: "Yoshio TAKAEDA" <[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>
To: <FreeBSD-users-jp@jp.FreeBSD.org>
Sent: Tuesday, March 25, 2008 7:49 PM
Subject: [FreeBSD-users-jp 91499] Re: システム起動時、 PPP の起動に失敗


高枝と申します。

はずしているかも知れませんが、/etc/ppp/ppp.linkupの中で
libintl.so.8を必要とするコマンド(fetchmailとか)を呼んでいるの
ではないでしょうか?

いずれにせよ、/etc/rc.d/pppで
   # REQUIRE: netif isdnd
となっているところを
   # REQUIRE: netif isdnd ldconfig
とすれば動くようですが。

2008/3/25 bsd 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>:
小沢と申します。

 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 
[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]
 #
 # 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 ***.***.***.***

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




メールによる返信