
Ubuntu日本語フォーラム

ログインしていません。
ubuntu10.04をDynabook2000SS(メモリは512MB、CPUはPentium® IIIプロセッサ800MHz-Mで、チップセットはTrident社製CyberALADDiN-T + ALi社製M1535B、HDDは80G)にインストールしましたがプログラムをアップデートするときやアドオンソフトをインストールするときなど上記のコメントがよく出ます。Japanese Teamのパッケージレポジトリを追加し、最後に
sudo apt-get install ubuntu-desktop-ja
としたところ最後の方でやはり同様のエラーがでました。実用上は得に問題はなさそうですがこのまま様子を見てよいのか教えてください。
language-pack-gnome-ja-base (1:10.04+20100421) を設定しています ...
dpkg (サブプロセス): installed post-installation script を実行できません: Exec format error
dpkg: language-pack-gnome-ja-base の処理中にエラーが発生しました (--configure):
サブプロセス installed post-installation script はエラー終了ステータス 2 を返しました
ubuntu-ja-setup-helper (10.04-0ubuntu1~ja5) を設定しています ...
app-install-data-ja-remix (0.3) を設定しています ...
kasumi (2.5-1) を設定しています ...
language-support-ja (1:9.10+20090909) を設定しています ...
poppler-data (0.4.0-2) を設定しています ...
ubuntu-desktop-ja (10.04-0ubuntu1~ja3) を設定しています ...
以下のパッケージの処理中にエラーが発生しました:
language-pack-gnome-ja-base
E: Sub-process /usr/bin/dpkg returned an error code (1)
オフライン
内部で何が起きているのかは分かりませんが、参考になりそうな記事を見つけたので、貼り付けておきます。
http://mypace75.blog92.fc2.com/blog-entry-279.html
https://forums.ubuntulinux.jp/viewtopic.php?pid=34374#p34374
オフライン
Ubuntuのパッケ−ジを導入する途中で、回線等が混雑しているときなど希に発生します。
このままでは、いつまでも不具合が解消されませんので対処するべきと思います。
ただ、回線が比較的空いている時間帯を選んで実行してください。
端末で、
~$ sudo dpkg --configure -a してください。
エラ−がなくなれば、
~$ sudo apt-get update と
~$ sudo apt-get upgrade をしてください。
オフライン
koisan1949さん
~$ sudo dpkg --configure -aで以下のようにエラーが出てしまいます。このパッケージを削除して再インストールすることは出来るのでしょうか? vbkさんに示していただいた記事は初心者の私には難しすぎてどうしたらよいのか分かりません。
language-pack-gnome-ja-base (1:10.04+20100421) を設定しています ...
dpkg (サブプロセス): installed post-installation script を実行できません: Exec format error
dpkg: language-pack-gnome-ja-base の処理中にエラーが発生しました (--configure):
サブプロセス installed post-installation script はエラー終了ステータス 2 を返しました
以下のパッケージの処理中にエラーが発生しました:
language-pack-gnome-ja-base
オフライン
この場合、「エラー終了ステータス 2」なので、#2の投稿は関係はないかも知れませんね。
失礼しました。
オフライン
$ apt-cache policy language-support-ja
language-support-ja:
インストールされているバージョン: (なし)
候補: 1:9.10+20090909
バージョンテーブル:
1:9.10+20090909 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/main Packagesとかでるのですが、このバージョンナンバーっておかしい気が。。
どなたかUbuntu(gnome)環境でこのパッケージがインストールされているか、入っていても問題無いか教えていただけないでしょうか。
私の環境(Kubuntu)では、
$ apt-cache rdepends language-support-ja language-support-ja Reverse Depends: ubuntu-desktop-ja language-pack-kde-ja-base language-pack-ja-base language-pack-gnome-ja-base language-pack-kde-ja-base language-pack-ja-base language-pack-gnome-ja-base
であり、かつ、KDEの日本語パックが私のシステムにインストールされているのにもかかわらず、language-support-jaはインストールされていませんでした。
オフライン
hmatsueさんの疑問点「バージョン番号」は依存関係を変更する必要がないのでそのまま使用されているというだけでしょう。確かに混乱する基にはなりそうですが…。
(「interpid」と「jaunty」も同じだったりします。参照)
それと、
$ apt-cache rdepends language-support-ja language-support-ja Reverse Depends: ubuntu-desktop-ja language-pack-kde-ja-base language-pack-ja-base language-pack-gnome-ja-base language-pack-kde-ja-base language-pack-ja-base language-pack-gnome-ja-base
で検出されたパッケージを「apt-cache show 」や「apt-cache depends 」で調べるとわかると思いますが、「ubuntu-desktop-ja」以外は「language-support-ja」との依存関係は「Suggests」としての関係となっています。おそらくhmatsueさんの環境では「ubuntu-desktop-ja」もインストールされていないのだろうと思います。
なので、特に問題になるようなことではないと思います。
(私の環境でもibusを削除してしまったので「language-support-ja」および「ubuntu-desktop-ja」は削除されてしまっていたりしますが…)
それは良いとして…
本題の方はどうすれば良いのでしょう?
1984fmcさん、とりあえず下記4つのコマンドを実行してみてもらえますでしょうか。(「Exec format error」なので、スクリプトファイルが壊れているのではないかと思います)
file /var/lib/dpkg/info/language-pack-gnome-ja-base.postinst sudo apt-get clean sudo apt-get install --reinstall language-pack-gnome-ja-base file /var/lib/dpkg/info/language-pack-gnome-ja-base.postinst
オフライン
> Templerさん
拝承です。ご教示ありがとうございました。
一部のパッケージがkarmicのものになっていたりして、おかしな状態になっているのではないかと思ったのですが、そういうわけでもなさそうですね。
となると、やはり、language-pack-gnome-ja-baseの再インストールですかね。
スクリプトファイルが知らない間に壊れているというのも(HDDの状態的に)心配な状態であはありますが。。
オフライン
基本的には
https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/512096
が疑われます。2つほど確認してください。
ただ、頻繁に遭遇される、というあたりがどうも気になります。マシンが落ちる(突然フリーズする・再起動中にストップする)、と呼ばれるような現象には遭遇されているでしょうか? マシンが落ちてもいないのにこの現象に遭遇されている場合、なんらかの問題でHDDへのデータ書き込みが正常でない可能性が高いです。ALi M1535Bのユーザーが少ないのでバグが取り切れていないおそれもあります。
(確認その1):
以下のコマンドをアプリケーション→アクセサリ→端末で実行してみてください。
ls -al /var/lib/dpkg/info/language-pack-gnome-ja-base.p*
期待する結果は以下のようなものですが、もし左から5番目の数字が「0」になっていた場合、上記のバグであると判断できます。
-rwxr-xr-x 1 root root 130 2010-04-29 03:49 /var/lib/dpkg/info/language-pack-gnome-ja-base.postinst* -rwxr-xr-x 1 root root 126 2010-04-29 03:49 /var/lib/dpkg/info/language-pack-gnome-ja-base.postrm*
それらしきものが見つからない場合、ls -al (以下略) の実行結果を貼り付けてください。
(確認その2):
※ その1でバグを踏んでいるかどうかを確認し、踏んでいる場合にのみ試してください。やみくもに試してはいけません。
バグ報告では問題の起きる状態からの脱出方法は二つありますが、必ず B の方で処置してください。Aはlanguage-pack-gnome-ja-baseではシステムを壊します。とりあえず B を少しだけ変形させた例を以下に示します。
$ cd `mktemp -d `
$ sudo apt-get clean
$ sudo aptitude download language-pack-gnome-ja-base
$ sudo dpkg --unpack ./language-pack-gnome-ja-base-*.deb
$ sudo dpkg --configure language-pack-gnome-ja-base
オフライン
hiroさま、ありがとうございます。これまで再起動中にフリーズすることはありませんが突然フリーズすることは頻繁ではありませんが何回かありました。フリーズよりもアップデートやアドインソフトをダウンロードしてインストールするたびに上記文言が出て、「完全にはインストールが完了できませんでした」となることがほとんどなので投稿した次第です。
-rwxr-xr-x 1 root root 0 2010-04-23 19:28 /var/lib/dpkg/info/language-pack-gnome-ja-base.postinst
-rwxr-xr-x 1 root root 0 2010-04-23 19:28 /var/lib/dpkg/info/language-pack-gnome-ja-base.postrm
とバグであることが確認できましたので
$ cd `mktemp -d `
$ sudo apt-get clean
$ sudo aptitude download language-pack-gnome-ja-base まで順調でしたが
$ sudo dpkg --unpack ./language-pack-gnome-ja-base-*.debに対して
dpkg: ./language-pack-gnome-ja-base-*.deb の処理中にエラーが発生しました (--unpack):
アーカイブにアクセスできません: No such file or directory
以下のパッケージの処理中にエラーが発生しました:
./language-pack-gnome-ja-base-*.deb
と出てしまいました。古いマシンで対応されていないということでしょうか。よろしくお願いします。
オフライン
ぎゃー。大変失礼致しました……。
sudo dpkg --unpack ./language-pack-gnome-ja-base-*.deb
ではなく、
sudo dpkg --unpack ./language-pack-gnome-ja-base_*.deb
です(*.debの直前がハイフンではなくアンダースコア)。もう一度cd `mktemp -d `から試してみてください。
オフライン
hiroさま、ド素人で言われるままでしかできず申し訳ありません。
sudo dpkg --unpack ./language-pack-gnome-ja-base_*.debにたいして以下が帰ってきました。
dpkg: language-pack-gnome-ja-base を選択するために language-pack-gnome-ja の削除を考えています ...
dpkg: 失敗。language-pack-gnome-ja の削除 を処理できません (--auto-deconfigure を使いましょう):
ubuntu-desktop-ja は language-pack-gnome-ja に依存 (depends) します
language-pack-gnome-ja は削除されようとしています。
dpkg: .../language-pack-gnome-ja-base_1%3a10.04+20100422_all.deb が language-pack-gnome-ja-base を含んでいることを考慮すると:
language-pack-gnome-ja-base は language-pack-gnome-ja (<< 1:10.04+20100422) と競合 (conflicts) します
language-pack-gnome-ja (バージョン 1:10.04+20100421) が提供され、導入済み です。
dpkg: ./language-pack-gnome-ja-base_1%3a10.04+20100422_all.deb の処理中にエラーが発生しました (--unpack):
パッケージの競合 - language-pack-gnome-ja-base のインストールは行いません
以下のパッケージの処理中にエラーが発生しました:
./language-pack-gnome-ja-base_1%3a10.04+20100422_all.deb
明日でも結構ですのでこの後のご指導ありましたらよろしくお願い申し上げます。
オフライン
うっ、しまった。ということは、結構前からこの状態だったということですね……。
さらにお手数をおかけして申し訳ないのですが、
dpkg -l |grep language-pack-gnome-ja
apt-cache policy language-pack-gnome-ja-base
apt-cache policy language-pack-gnome-ja
ls /var/cache/apt/archives/language-pack-gnome-ja*
の結果を見せてください。
オフライン
hitoさま、下記のごとくとなりました。よろしくお願いします。
dpkg -l |grep language-pack-gnome-ja
ii language-pack-gnome-ja 1:10.04+20100421 GNOME translation updates for language Japan
iF language-pack-gnome-ja-base 1:10.04+20100421 GNOME translations for language Japanese
apt-cache policy language-pack-gnome-ja-base
language-pack-gnome-ja-base:
インストールされているバージョン: 1:10.04+20100421
候補: 1:10.04+20100422
バージョンテーブル:
1:10.04+20100422 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
*** 1:10.04+20100421 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
apt-cache policy language-pack-gnome-ja
language-pack-gnome-ja:
インストールされているバージョン: 1:10.04+20100421
候補: 1:10.04+20100422
バージョンテーブル:
1:10.04+20100422 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
*** 1:10.04+20100421 0
500 http://jp.archive.ubuntu.com/ubuntu/ lucid/main Packages
100 /var/lib/dpkg/status
ls /var/cache/apt/archives/language-pack-gnome-ja*
ls: /var/cache/apt/archives/language-pack-gnome-ja*にアクセスできません: No such file or directory
オフライン
どうもありがとうございます。次の操作で直ることを期待しています……。
$ wget http://jp.archive.ubuntu.com/ubuntu/pool/main/l/language-pack-gnome-ja-base/language-pack-gnome-ja-base_10.04+20100421_all.deb $ sudo dpkg --unpack language-pack-gnome-ja-base_10.04+20100421_all.deb $ sudo dpkg --configure language-pack-gnome-ja-base
オフライン
hitoさま、以下のごとく無事完了しました。 本当にありがとうございました。 XPよりも起動時間が半分となり大切に使用していきたいと思います。あまりご迷惑をお掛けしないようにしますがまた問題があったらご指導お願いします。
$ sudo dpkg --unpack language-pack-gnome-ja-base_10.04+20100421_all.deb
(データベースを読み込んでいます ... 現在 128778 個のファイルとディレクトリがインストールされています。)
language-pack-gnome-ja-base 1:10.04+20100421 を (language-pack-gnome-ja-base_10.04+20100421_all.deb で) 置換するための準備をしています ...
language-pack-gnome-ja-base を展開し、置換しています...
dpkg (サブプロセス): 古い post-removal スクリプト を実行できません: Exec format error
dpkg: 警告: 古い post-removal スクリプト がエラー終了ステータス 2 を返しました。
dpkg - 代わりに新規パッケージからスクリプトを実行してみます ...
dpkg: ... OK のようです。
software-center のトリガを処理しています ...
python-central のトリガを処理しています ...
j@j-laptop:~$ sudo dpkg --configure language-pack-gnome-ja-base
language-pack-gnome-ja-base (1:10.04+20100421) を設定しています ...
python-gmenu のトリガを処理しています ...
Rebuilding /usr/share/applications/desktop.ja_JP.utf8.cache...
python-support のトリガを処理しています ...
オフライン