[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:56940] Re: wheezyへのアップグレードでエラー



武藤@Debianぷろじぇくとです。

At Tue, 17 Dec 2013 12:10:37 +0900,
nakaml wrote:
> squeezeからwheezyへのアップグレードでエラーが出てしまいます。
> ipvsadm+ldirectordで使用しているのですが、途中の質問でYでもNでも
> 以下のエラー表示で停止してしまいます。

> Configuration file `/etc/default/ipvsadm'
>  ==> Modified (by you or by a script) since installation.
>  ==> Package distributor has shipped an updated version.
>    What would you like to do about it ?  Your options are:
>     Y or I  : install the package maintainer's version
>     N or O  : keep your currently-installed version
>       D     : show the differences between the versions
>       Z     : start a shell to examine the situation
>  The default action is to keep your current version.
> *** ipvsadm (Y/I/N/O/D/Z) [default=N] ?
> insserv: warning: current start runlevel(s) (2 3 5) of script `ipvsadm' overrides LSB defaults (2 3 4 5).

今の問題には関係ありませんが、後で該当ファイルを(.dpkg-newファイルを見ながら)
直しておいたほうがよさそうですね。

> Setting up ldirectord (1:3.9.2-5+deb7u1) ...
> Running ldirectord: start"NI_NUMERICHOST" is not exported by the Socket module
>  "getnameinfo" is not exported by the Socket module
>  "NI_NUMERICSERV" is not exported by the Socket module
>  "NI_NAMEREQD" is not exported by the Socket module
>  "inet_pton" is not exported by the Socket module
>  "getaddrinfo" is not exported by the Socket module

ldirectordパッケージのバージョン依存関係が悪いですね。
とりあえず「apt-get install perl-base」で直るのではないか
と思います。

これらのシンボルはSqueezeのPerl 5.10.1では未定義で、Wheezyの
Perl 5.14.2には存在するというもので、おそらく仲村さんの環境で
ldirectordパッケージの更新がperl-baseよりも前に始まっちゃった
ので問題が顕在化したのでしょう。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)