お知らせ

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

#1 2010-08-25 13:54:29

ken0chan
新しいメンバ
登録日: 2010-08-23

何もインストールできない。

Virtualboxをdebインストールしようとしたら

dpkg: parse error, in file '/var/lib/dpkg/available' near line 28449 package 'python-pygoocanvas':
`libpython2.6' の `Depends' フィールド: バージョンエラー: バージョン文字が空です
E: Sub-process /usr/bin/dpkg returned an error code (2)

というエラーが出てインストールできませんでした。
もしかして、と思いapt-getで他のものをインストールしてみても、
同じエラーが出てインストールできません。

だれか親切な方教えてください

オフライン

 

#2 2010-08-25 18:53:01

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

Re: 何もインストールできない。

「/var/lib/dpkg/available」ファイルが壊れてしまったようです。
「アプリケーション」メニューにある「端末」を起動させて下記コマンドを実行し、その結果内容を投稿してください。

コード:

cd /var/lib/dpkg/ 
diff -u available-old available

オフライン

 

#3 2010-08-25 19:07:41

ken0chan
新しいメンバ
登録日: 2010-08-23

Re: 何もインストールできない。

お返事ありがとうございます。
コマンドを実行したら↓の結果が出ました。

--- available-old    2010-08-13 19:11:47.056891407 +0900
+++ available    2010-08-23 16:15:17.304680268 +0900
@@ -4731,7 +4731,7 @@
Source: python2.6
Version: 2.6.5-1ubuntu6
Replaces: python2.6 (<< 2.6)
-Depends: python2.6 (= 2.6.5-1ubuntu6), libc6 (>= 2.4), libssl0.9.8 (>= 0.9.8k-1), zlib1g (>= 1:1.2.0)
+Depends: python2.6 (= 2.6.5-1ubuntu6), libc6 (>= 2.4), libssl0.9.8 (>= 0.9.8k-1), zlib1g (>= 1.2.0)
Size: 986060
Description: Shared Python runtime library (version 2.6)
  Version 2.6 of the high-level, interactive object oriented language,
@@ -13251,13 +13251,13 @@
Installed-Size: 500
Maintainer: Ubuntu Developers <[email protected]>
Architecture: i386
-Version: 5.0.0ubuntu20.10.04.1
+Version: 5.0.0ubuntu20.10.04.2
Replaces: base, dpkg (<= 1.15.0), lsb-release (<< 3.0-8), miscutils
Provides: base
Depends: base-passwd (>= 2.0.3.4), libpam-modules (>= 0.79-3ubuntu3)
Pre-Depends: awk
Filename: pool/main/b/base-files/base-files_5.0.0ubuntu20_i386.deb
-Size: 69848
+Size: 70236
MD5sum: 0b687ef860aec08eb6f1927876c0cdaf
Description: Debian base system miscellaneous files
  This package contains the basic filesystem hierarchy of a Debian system, and
@@ -28446,7 +28446,7 @@
Source: pygoocanvas
Version: 0.14.1-0ubuntu1
Provides: python2.6-pygoocanvas
-Depends: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgoocanvas3 (>= 0.15), libgtk2.0-0 (>= 2.17.5), libpango1.0-0 (>= 1.14.0), libpython2.6 (>= 2.6), zlib1g (>= 1:1.1.4), python (<< 2.7), python (>= 2.6), python-support (>= 0.90.0), python-gtk2
+Depends: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgoocanvas3 (>= 0.15), libgtk2.0-0 (>= 2.17.5), libpango1.0-0 (>= 1.14.0), libpython2.6 (>= ), zlib1g (>= 1:1.1.4), python (<< 2.7), python (>= 2.6), python-support (>= 0.90.0), python-gtk2
Size: 146174
Description: GooCanvas Python bindings
  This package include Python bindings for GooCanvas.

オフライン

 

#4 2010-08-25 23:47:00

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

Re: 何もインストールできない。

ありがとうございます。
実行していただいた比較結果から、

dpkg: parse error, in file '/var/lib/dpkg/available' near line 28449 package 'python-pygoocanvas':
`libpython2.6' の `Depends' フィールド: バージョンエラー: バージョン文字が空です

のエラー内容の通り、28449行目の「libpython2.6 (>= )」のバージョンが抜けてしまっていますね。
「python2.6-pygoocanvas」というパッケージの情報をネットでしか見つけられなかったのですが、どうやら-oldの情報は正しいようなので、これで修正してみましょう。

端末を起動させて下記3つのコマンドを実行してください。(一行ずつコピペで実行させていった方が安全です)

コード:

cd /var/lib/dpkg/ 
sudo mv available available.bak
sed -e '28449 s/libpython2.6 (>= )/libpython2.6 (>= 2.6)/' available.bak | sudo tee available

※ コマンドでやってしまいますが、エディタで手作業の方が良いのでしょうか。ここでかなり悩みました(場としても)。(できればvar配下は触りたくないのですが…)

そして、もう一度#2のコマンドを実行して、

@@ -28446,7 +28446,7 @@
Source: pygoocanvas
Version: 0.14.1-0ubuntu1
Provides: python2.6-pygoocanvas
-Depends: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgoocanvas3 (>= 0.15), libgtk2.0-0 (>= 2.17.5), libpango1.0-0 (>= 1.14.0), libpython2.6 (>= 2.6), zlib1g (>= 1:1.1.4), python (<< 2.7), python (>= 2.6), python-support (>= 0.90.0), python-gtk2
+Depends: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.2.1), libglib2.0-0 (>= 2.16.0), libgoocanvas3 (>= 0.15), libgtk2.0-0 (>= 2.17.5), libpango1.0-0 (>= 1.14.0), libpython2.6 (>= ), zlib1g (>= 1:1.1.4), python (<< 2.7), python (>= 2.6), python-support (>= 0.90.0), python-gtk2
Size: 146174
Description: GooCanvas Python bindings
  This package include Python bindings for GooCanvas.

の部分だけが無くなっていること、他に追加されていないことを確認してください。
確認出来たら正常に戻っていると思います。

オフライン

 

#5 2010-08-26 01:24:52

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

Re: 何もインストールできない。

一部訂正。

Templer による投稿:

「python2.6-pygoocanvas」というパッケージの情報をネットでしか見つけられなかったのですが、

は「python-pygoocanvas」と「python2.6-pygoocanvas」を間違えたものなので、ここは見なかったことにしてください。

オフライン

 

#6 2010-08-26 13:27:16

ken0chan
新しいメンバ
登録日: 2010-08-23

Re: 何もインストールできない。

指定された通りにしたら問題が解決しました。
本当にありがとうございました

オフライン

 

Board footer

Powered by FluxBB