
Ubuntu日本語フォーラム

ログインしていません。
ubuntu8.04(hardy) カーネル 2.6.24-21-generic で本日アップデートマネージャによりアップデートを試みましたが、以下のエラーによって失敗してしまいます。
パッケージを事前設定しています ...
base-files (4.0.1ubuntu5.8.04.3) を設定しています ...
find: /var/cache/fonts: No such file or directory
chgrp 0 /etc/dictionaries-common/words
chgrp: cannot dereference `/etc/dictionaries-common/words': No such file or directory
dpkg: base-files の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 123 を返しました
以下のパッケージの処理中にエラーが発生しました:
base-files
E: Sub-process /usr/bin/dpkg returned an error code (1)
パッケージのインストールに失敗しました。修復を試みます。
base-files (4.0.1ubuntu5.8.04.3) を設定しています ...
find: /var/cache/fonts: No such file or directory
chgrp 0 /etc/dictionaries-common/words
chgrp: cannot dereference `/etc/dictionaries-common/words': No such file or directory
dpkg: base-files の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 123 を返しました
Synaptic では base-files のバージョンは 4.0.1ubuntu5.8.04.3となっています。
本家では、http://ubuntuforums.org/showthread.php?t=964138 でも出ている様なのですが、
対処方法が分かりません。
#このパッケージをダウングレードするという方法らしいのですが、、、
対処方法などご存知でしたらご教示をお願いします。
オフライン
私も同じエラーが出ました。
結論から言うと、私の場合
http://packages.ubuntu.com/ja/hardy/all/wbritish/download
の適当な場所から.debファイルをダウンロードして手動でインストールすると
エラーが出ずにアップデートができるようになりました。
/etc/dictionaries-common/words
からシンボリックリンクが貼られている先をls -lで見てみると
私の環境では/usr/share/dict/british-englishとなっていました。
そこで/usr/share/dictディレクトリに行ってみるとbritish-englishというファイルは存在せず、
そのせいで怒られているんだなと思ってSynapticでwbritishというパッケージをインストールしようとするも
アップデートのときと同様にbase-filesでエラーが出てどうしようもなかったので
手動でインストールしたら解決しました。
お役に立てるかわかりませんが、参考までに…
最後の編集者: Sink (2008-11-13 12:12:38)
オフライン
Sink様、当方でも御指摘の方法で無事アップデートが成功しました。
ありがとうございました。
オフライン
ubuntu8.04(hardy) カーネル 2.6.24-21-generic で本日アップデートマネージャによりアップデートを試みましたが、上記の投稿と同じような以下のエラーによって失敗してしまいます。
base-files (4.0.1ubuntu5.8.04.3) を設定しています ...
find: /var/cache/fonts: No such file or directory
chgrp 0 /etc/dictionaries-common/default.hash etc/dictionaries-common/default.aff
chgrp: cannot dereference `/etc/dictionaries-common/default.hash': No such file or directory
chgrp: cannot dereference `/etc/dictionaries-common/default.aff': No such file or directory
dpkg: base-files の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 123 を返しました
以下のパッケージの処理中にエラーが発生しました:
base-files
E: Sub-process /usr/bin/dpkg returned an error code (1)
パッケージのインストールに失敗しました。修復を試みます。
base-files (4.0.1ubuntu5.8.04.3) を設定しています ...
find: /var/cache/fonts: No such file or directory
chgrp 0 /etc/dictionaries-common/default.hash etc/dictionaries-common/default.aff
chgrp: cannot dereference `/etc/dictionaries-common/default.hash': No such file or directory
chgrp: cannot dereference `/etc/dictionaries-common/default.aff': No such file or directory
dpkg: base-files の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 123 を返しました
なお、Synaptic で確認すると base-files のバージョンは 4.0.1ubuntu5.8.04.3となっています。
どのように対処すべきか分かりません。
対処方法などご存知でしたら御教授をお願いします。
オフライン
蛇足かもしれませんが、当方では、
wbritish_6-2.1_all.deb をダウンロード
コンソールから
$ sudo dpkg -i wbritish_6-2.1_all.deb
でインストールしてから、アップデートマネージャを使ってアップデート
の手順でうまくいきました。
ただし、別のPCでは上記手順をしなくても通常のアップデート操作で問題なく実行できました
ので、パッケージ導入履歴によって現象が異なるように思われます。
オフライン
strapdownさんの方法も行ってみたんですが、どうも改善される気配がありません。
そのため、昨日投稿させていただいた次第です。
多分シンボリックリンク関係のエラーだと思われますが、「default.hash」「default.aff」のリンク先が見つからないということの様で、上の投稿(「words」)と若干違いがある様です。
その為、現時点では改善されておりませんので、どなたか御教授願います。
オフライン
自分の8.04環境でも
chgrp: cannot dereference `/etc/dictionaries-common/words': No such file or directory
のエラーでアップデートが失敗していましたが、strapdownさんの方法で個別に
wbritishをダウンロードしてインストールしたら改善されました。
なので mcat1967 と環境が異なっていて合っているかはわかりませんが、
自分のマシンでも、「default.hash」「default.aff」のリンクは切れていますが、
以下のパッケージを個別にダウンロードするとリンクが正常になったので、
それで改善されるのではないでしょうか?
パッケージは、以下になります。
ispell_3.1.20.0-4.4_i386.deb
iamerican_3.1.20.0-4.4_i386.deb
オフライン
私のところでも3台のUbuntu-8.04のうちの1台に、この問題が出てUpdateが出来ずにいます。
この問題は、アップデートマネージャでそのうちに解決する問題なのでしょうか?
それとも、アップデートマネージャでは解決できない問題なのでしょうか?
もし、アップデートマネージャで解決できるのなら、それまで待とうと思いますが..
オフライン
Sinkさん、対処の考え方をお教えいただきありがとうございます。助かりました。
派生のEcolinux8.04でも同様でした。
パッケージの中身はスペル・チェッカー向けのワードリスト(908kB, 約10万語)でした。英語圏以外だと引っかかりそうですね。
~$ sudo gdebi wbritish_6-2.1_all.deb
Reading package lists: Donejp hardy-ja/ Packages: 96 96 ackages: 96
Reading state information: Done
Reading state information: Done
Reading state information: Done
British English dictionary words for /usr/share/dict
This package provides the file /usr/share/dict/british-english
containing a list of English words with British spellings.
This list can be used by spelling checkers, and by programs such
as look(1).
.
There are also -small, -large, and -huge versions of this word list,
and there are wamerican* and wcanadian* packages as well.
パッケージをインストールしますか? [y/N]:y
未選択パッケージ wbritish を選択しています。
以下、略。
どうやら、[アップデート・マネージャ]からは、アップデートできないようなので
手動で、wbritish_6-2.1_all.debをインストールしました。
初心者のために手順を書いておきます。
Ubuntu-8.04の場合ですが..
1.次の[wbritish_6-2.1_all.deb のダウンロードページ]へ行く。
http://packages.ubuntu.com/ja/hardy/all/wbritish/download
2.一覧の好きなところをクリックすれば、[wbritish_6-2.1_all.deb を開く]ウィンドウが開くので、
[ファイルを保存する]を選んで[OK]ボタンをクリック。
(うまく開かないときは、1.からやり直し。)
3.ダウンロードが終わったら、ダウンロードしたファイルを[ホーム・フォルダ]に移動。([ホーム・フォルダ]に保存してあれば問題なし)
4.端末を開く: [アプリケーション]→[アクセサリ]→[端末]
5. 開いた[端末]の[$ ]のあとに、次の行を入力。([コピー]→[貼り付け])
sudo dpkg -i wbritish_6-2.1_all.deb
6.パスワードを聞かれるので入力して[Enter]。
パスワードは、まったく見えないので、まちがえないように!
これで、[アップデート・マネージャ]から、自動的にアップデートできるようになりました。
オフライン