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

[debian-users:17694] Re: Debian の  package install error



佐野@浜松です。

In article <37CC7D18.F98B07A1@xxxxxxxxx>
 Hiroshi Mizutani <h-mizu@xxxxxxxxx> さん writes:

> Debian をHDDからinstallしていますが、dselect実行中にエラーが出て
> package install できません。
> 
> windowds上のHDDにc:/debian/MAIN/binary-i386を置いて、
> package install しようとしています。
> Debianは、FDDからbootして、installしたのですが、その後、
> HDDから起動すなおして、rootでlogin
> した後の処理でつまずいています。
> 
> install を選択後、package install が始まるのですが、
>     .
>     .
> Unpacking xserver-xtt-s3(from /var/lib/dpkg/methods/mnt/debian/main/
> binary-i386/x11/server-xtt-s3-3.3.2-3a-11.xtt.5.2deb)...

これ、パッケージファイル名は

  xserver-xtt-s3_3.3.2-3a-11.xtt.5.2.deb

が正しいはずなのですが、上記のファイル名がこれと違うのは写し間違いですか ?
それとも実際にこのメッセージが表示されますか ?

> /var/lib/dpkg//methods/disk/install:line 116: 511 Segmentation fault
> dpkg -iGROEB "$p-mountpoint$this_binary"
> installation script returned error exit status 1
> 
> 表示して、止まってしまいます。

この時、別の仮想コンソールから 

   dpkg -i /var/lib/dpkg/methods/mnt/debian/main/binary-i386/x11/xserver-xtt-s3_3.3.2-3a-11.xtt.5.2.deb

を実行したら、どういうメッセージが出ますか ?

> installを探してもありません。

これは /usr/lib/dpkg/methods/disk/install という shell script では
ないかと思います。

これの line 110 〜 116 は

for f in main ctb nf nus lcl
do
        eval 'this_binary=$p_'$f'_binary'
        if [ -z "$this_binary" ]; then continue; fi
        echo Running dpkg -iGROEB "$p_mountpoint$this_binary"
        dpkg -iGROEB "$p_mountpoint$this_binary"
done

となっています。

> 以後、select、installをしても、同じところまで進んだ後
> installation script returned error exit status 1
> のみを表示してとまります。

パッケージのスクリプト (preinst, postinst など) がエラーを出して
いるのでしょう。依存関係を満足できていないなどの場合にエラーが
起きることはあります。なるべく最小限の選択で install を実行する、
エラーの発生したパッケージ (この場合は xserver-***.deb) をいったん
選択から外し (remove or purge) てとりあえずインストールを完了させ、
その後あらためてまた選択し直す、などの段階的なインストール手順で
解決できる場合があります。

# 逆に言えば、一度にたくさん選択し過ぎるとハマる場合がある。

> install先は
> /dev/hdb6 /     386MB
> /dev/hdb7 /usr    1024MB
> で、disk不足は無いはずです。

dselect 起動後、Select でデフォルトの選択状態からいろいろと
変更していませんか ? 

特に新規インストール後、最初の dselect では必要なものがいろいろと
不足しているため、インストールする順番をうまく解決できずに
「依存関係の迷路」に陥ってしまう場合があるようです。

# たいていの場合は、dselect での "Install" メニュー選択を 2, 3 度
# 繰り返せば解決できるのですが、場合によっては解決が非常に難しい
# ことがあるかもしれません。

-- 
     #わたしのおうちは浜松市、「夜のお菓子」で有名さ。
    <xlj06203@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)