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

[debian-users:15328] /var/lib/dpkg/available の解析エラー



河村@名古屋です。
ふと、apacheの勉強をしようと思って久し振りに dselect から
以下のパッケージのインストールしようとしました。
  apache_1.3.3-7.deb
  apache-doc_1.3.3-7.deb
  apache-common_1.3.3-7.deb

で、dselect で 4.[I]nstall の最後(?)のところでこんなメッセージ
が出ました。

   running dpkg --pending --configure ...
   dpkg: ファイル`/var/lib/dpkg/available'の 48704 行目付近で、
   解析エラー パッケージ`debiandoc-sgml':
   `Suggests'フィールド, パッケージ名が存在しないか、パッケージ名
   が入ると期待される場所にゴミがあります。

実際に /var/lib/dpkg/available を見てみると

   Package: debiandoc-sgml
   Priority: optional
   Section: text
   Installed-Size: 283
   Maintainer: Ardo van Rangelrooij <ardo@debian.org>
   Architecture: all
   Version: 1.1.12
   Depends: sgml-base, sp, sgmlspm
   Suggests: libwww-perl, libpaperg, tetex-bin, tetex-extra, lout, <== 48704行目 
                                                          ~~~~~
となっており、Suggestsの最後の部分がカンマで終っています。
同じディレクトリにある available-old の中身を見ると、

   Suggests: libwww-perl, libpaperg, tetex-bin, tetex-extra, lout, psutils

となっています。

現在の状況では、dpkg コマンドが全て上記のメッセージを出してしまんですが
/var/lib/dpkg/available の48704行目を手で修正(available-oldと同じ内容に
する)してしまってもいいんでしょうか?
よろしくお願いします。

<環境>
 Slink + kernel 2.0.36 + dpkg 1.4.0.33

-- 
 河村邦久 (Kunihisa Kawamura)
 kunihisa@xxxxxxxxxxxxxxx