樋口@富士ゼロックスです。 どうもありがとうございます。
portupgradeの"-R"や"-N"オプションってそういう使い方をするのですか、 これからはそうします。 弁解になりますが... 非力なマシンが多く、ログインしたまま帰るわけにもいかないので、 いくつものportupgradeを一度に実行することは滅多にできないんです けどね。 以上 From: Hajimu UMEMOTO <[EMAIL PROTECTED]> Subject: [FreeBSD-users-jp 90551] Re: APC Smart-UPS 500 を使うには Date: Wed, 18 Apr 2007 20:01:12 +0900 Message-ID: <[EMAIL PROTECTED]> ume> 梅本です。 ume> ume> >>> Wed, 18 Apr 2007 19:15:17 +0900 の刻に「higuchi」、すなわち ume> >>> Higuchi Masahiro <[EMAIL PROTECTED]> 氏曰く ume> ume> higuchi> sysutils/apcupsdが、いまインストールされているのより新しいバージョンの ume> higuchi> net-mgmt/net-snmpをインストールしたいのだけど、その場合は、 ume> higuchi> net-mgmt/net-snmpで、make deinstall, make reinstallを実行してください。 ume> higuchi> もし、古いバージョンのnet-mgmt/net-snmpを削除してから、新しいバージョンの ume> higuchi> net-mgmt/net-snmpで上書きしたいのなら、FORCE_PKG_REGISTERをmake installの ume> higuchi> オプションにつけてください。 ume> higuchi> という意味です。 ume> ume> 依存関係が取れてないのかと思って確認しましたが、ports tree では整合性 ume> は取れているようです。net-snmp をインストールした後に net-snmp が更新さ ume> れて、libnetsnmp の SHLIB_VERSION が上がったのでしょう。ちなみに、最新 ume> の ports tree では libnetsnmp.10 となっています。 ume> ume> higuchi> apcupsdの場合ではなかったかもしれませんが、この例でいうと、 ume> higuchi> net-mgmt/net-snmpがsysutils/apcupsdが求めているものより新しすぎると ume> higuchi> apcupsdが /usr/local/lib/libnetsnmp.so.*がないよ、と実行時エラーを出す ume> higuchi> ような場合があります。 ume> higuchi> そういう場合はどうすればいいんでしょうか? > みなさん ume> higuchi> 私は、シンボリックリンクで逃げています. ume> higuchi> # ln -s /usr/local/lib/libintl.so.8 /usr/local/lib/libintl.so.6 ume> higuchi> のように... ume> ume> 一般的に、バイナリ互換性が失われるような変更があった際に ume> SHLIB_VERSION を上げます。ですので、シンボリックリンクで逃げるのは危険 ume> です。 ume> ume> 依存する ports (net-snmp と net-snmp が依存している ports) を最新の状 ume> 態にした上で、希望の port (apcupsd) をインストールしましょう。 ume> ports-mgmt/portupgrade がインストールされているなら、 ume> ume> portupgrade -R net-snmp ume> portinstall sysutils/apcupsd ume> ume> で良いと思います。 ume> ume> なお、今回のケースのように SHLIB_VERSION が上がっている場合、 既にイン ume> ストールされている net-snmp を単純に削除して入れ直すと、古いライブラリ ume> がなくなってしまい、もし net-snmp に依存している ports をインストールし ume> ていた場合に、その ports が動かなくなってしまう可能性がありますので、注 ume> 意が必要です。portupgrade で上げると、昔のライブラリを残してくれますの ume> で、安全です。 ume> ume> -- ume> 梅本 肇 @ インターネット互助会横浜 http://www.imasy.org/~ume/ ume> [EMAIL PROTECTED] [EMAIL PROTECTED],jp.}FreeBSD.org ume> プログラムは書いた人の意図ではなく書かれた通り動く I hate Modula-3 :-) ume>