お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-08-14 06:40:28

Mon
メンバ
登録日: 2009-08-14

8.04 からのアップデート

はじめまして。
Mon と申します。

昨年、インストールした 8.04 を、8.10 → 9.04 の順にアップデート
したく、いろいろと試しているのですが、下記エラーがでて、どうして
も先へ進めません。

アップデート・マネージャー、apt-get、aptitude を試しました。

何か解決方法をご教示いただけると幸いです。

【エラー】

dpkg: 解析エラー, ファイル `/var/lib/dpkg/status' の 14784 行目付近 パッケージ `ghostscript-x':
`libice6' の `Depends' フィールド: バージョンが ` ' を含んでいます
E: Sub-process /usr/bin/dpkg returned an error code (2)

オフライン

 

#2 2009-08-14 07:09:32

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 8.04 からのアップデート

端末から

コード:

$ dpkg-query -s ghostscript-x

と入力するとなにがでますでしょうか。
期待は下記です。

コード:

Package: ghostscript-x
Status: install ok installed
Priority: optional
Section: text
Installed-Size: 176
Maintainer: Ubuntu Core Developers <[email protected]>
Architecture: i386
Source: ghostscript
Version: 8.64.dfsg.1-0ubuntu8
Provides: gs, gs-afpl, gs-aladdin, gs-esp, gs-gpl
Depends: libc6 (>= 2.4), libice6 (>= 1:1.0.0), libsm6, libx11-6, libxext6, libxt6, ghostscript (>= 8.63)
Conflicts: ghostscript (<< 8.63)
Description: The GPL Ghostscript PostScript/PDF interpreter - X Display support
 Ghostscript is used for PostScript/PDF preview and printing.  Usually as
 a back-end to a program such as ghostview, it can display PostScript and PDF
 documents in an X11 environment.
 .
 This package contains the Ghostscript output device for X11. It is in
 a separate package to allow the main package (ghostscript) to be installed
 on X-less servers.
Homepage: http://www.ghostscript.com/
Original-Maintainer: Masayuki Hatta (mhatta) <[email protected]>

なにかの拍子にファイルが壊れてしまったのでしょうか??

オフライン

 

#3 2009-08-14 07:11:35

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 8.04 からのアップデート

すいません。私の環境は9.04でした。
8.04では細かいVersionなどは違ってでると思います。

オフライン

 

#4 2009-08-14 07:45:27

Templer
メンバ
登録日: 2009-07-08

Re: 8.04 からのアップデート

ちょっと注意があります。
「apt-get」と「aptitude」の混用は避けてください。混用すると何が起こるか分かりませんので。
それと、ディストリビューションをアップグレードする時はなるべく「アップデート・マネージャ」を使用してください。これも、apt-getなどのコマンドから行うと失敗してしまうことがあります。
ただ、今はエラーが出てしまっているので、hmatsueさん指示のもと、修復を試みてください。

オフライン

 

#5 2009-08-14 08:40:27

Mon
メンバ
登録日: 2009-08-14

Re: 8.04 からのアップデート

hmatsue さま、Templer さま

丁寧な返信ありがとうございます。

その後、自己解決のメドがたったので、ご報告いたします。

`/var/lib/dpkg/status' の14784 行目をエディターにてみたところ、
`libice6' の部分に、文字化けコードが入っておりました。

これを削除して、アップデート・マネージャを実行したところ、いくつかエラー
がでるものの、今までと違い、進んでおります。

どうやら、8.04 をインストールしたときに、何かの拍子に、文字化けコード
が入り、それが原因で止まっていたようです。

また、何かうまくいかないことがあれば、質問させていただくかもしれませ
んが、みなさま、どうぞよろしくお願い申し上げます。

オフライン

 

#6 2009-08-14 09:15:13

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 8.04 からのアップデート

きゃあ。すでに手動編集して、apt-getを走らせてしまっていますか?
実は/var/lib/dpkg/status-oldという名前でバックアップファイルが作成されており、それとの差分を見て、バックアップを書き戻すか、差分を手動修正していった方がよかったと思います。
あと、/var/backupsにもdpkg.status.0やdpkg.status.?.gzという古いバックアップもあります。
statusの内容と実際にインストールされているパッケージの情報が不整合を起こすといろいろ不具合が起きることが懸念されます。バックアップを参照しながら注意して編集して下さい。
要修正箇所があまりに膨大になるようでしたら、/homeなどをバックアップして、クリーンインストールした方が良いかも知れません。

また、#4でTemplerさんがご指摘のように、バージョンアップはアップデートマネージャから行って下さい。設定のアップグレードリリースの項目で「通常リリース版でも通知」を選択しておくとアップグレードの選択肢が表示されると思います。
手順は、
1. 8.04として最新の状態にアップデート
2. 8.10にアップグレード
3. 8.10として最新の状態にアップデート(必要があれば)
4. 9.04にアップグレード
です。

オフライン

 

Board footer

Powered by FluxBB