匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:43 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000177 | Vine Linux | 1 バグ | 2006-09-13 09:10 | 2006-09-17 17:34 | |||||
報告者 | anonymous | ||||||||
担当者 | daisuke | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | |||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000177: rieceのアップデートがうまくいかない | ||||||||
説明 | 一応、報告です。 本日、apt-get update ;dist-upgrade を行うと、rieceがうまくアップデートされず、2つのバージョンが同居となりました。 ちなみに、dist-upgrade後ですが W: 複数のバージョンの "riece" がインストールされています。 1つのバージョンのみにするまでは、このパッケージは完全に アップグレードできない可能性があります。複数のバージョン をインストールしておきたい場合は、以下のオプションを設定 ファイルに設定することでこの警告を消すことができます。 RPM::Allow-Duplicated { "^riece$"; }; また、この重複バージョンに対する警告を完全に取り除くには、 以下のオプションを W: この問題を解決するためには 'apt-get update' を実行する必要があるかもしれません。 E: Error while running transaction E: Handler silently failed とメッセージが出ました。 とりあえず、 rpm -e riece-2.0.0-0vl2 で1つrieceを消すことでこちらでは対応しましたが、こういうものなのでしょうか? | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86 | ||||||||
パッケージ | riece-2.0.0-0vl2 riece-2.0.0-0vl3 | ||||||||
添付ファイル | |||||||||
コメント | |
(0001168) anonymous (参照) 2006-09-13 15:56 |
> 本日、apt-get update ;dist-upgrade を行うと、rieceがうまくアップ > デートされず、2つのバージョンが同居となりました。 手元の環境でも再現しました。以下にログを示します。 actionscript://usr/lib/emacsen-common/packages/remove/riece remove/riece: Handling removal of emacsen flavor emacs-22.0.50 ... done. remove/riece: Handling removal of emacsen flavor emacs-21.4 ... done. actionscript://usr/lib/emacsen-common/packages/install/riece install/riece: Byte-compiling for emacs-22.0.50 ... done. install/riece: Byte-compiling for emacs-21.4 ... done. install-info: メニュー項目 `Riece' は、`liece' に既に存在します error: %post(riece-2.0.0-0vl3.noarch) scriptlet failed, exit status 1 W: トランザクション処理中にエラーが発生しました %post スクリプトが失敗しています。 この後、さまざまな状況で追加試験を行いましたが、 ・新規インストール:OK ・2.0.0-0vl2→2.0.0-0vl3へのアップグレード:NG ・2.0.0-0vl3 の再インストール:NG という結果でした。 この結果から推察すると、%preun か %postun スクリプトの問題ではないかと思います。 |
(0001169) inagaki (開発者) 2006-09-13 20:11 |
%post, %preun で行われている install-info の --entry に記述ミスがありました。 修正したものを 2.0.0-0vl4 として put いたしましたのでお試し下さい。 2.0.0-0vl2 からあったバグと推測できるのですが、 2つのバージョンが同居してしまっている場合は お手数をおかけしますが、rpm -e で片方消してから行っていただければと思います。 > > 本日、apt-get update ;dist-upgrade を行うと、rieceがうまくアップ > > デートされず、2つのバージョンが同居となりました。 > > 手元の環境でも再現しました。以下にログを示します。 > > actionscript://usr/lib/emacsen-common/packages/remove/riece > remove/riece: Handling removal of emacsen flavor emacs-22.0.50 > ... done. > remove/riece: Handling removal of emacsen flavor emacs-21.4 ... > done. > actionscript://usr/lib/emacsen-common/packages/install/riece > install/riece: Byte-compiling for emacs-22.0.50 ... done. > install/riece: Byte-compiling for emacs-21.4 ... done. > install-info: メニュー項目 `Riece' は、`liece' に既に存在します > error: %post(riece-2.0.0-0vl3.noarch) scriptlet failed, exit > status 1 > W: トランザクション処理中にエラーが発生しました > > %post スクリプトが失敗しています。 > この後、さまざまな状況で追加試験を行いましたが、 > ・新規インストール:OK > ・2.0.0-0vl2→2.0.0-0vl3へのアップグレード:NG > ・2.0.0-0vl3 の再インストール:NG > > という結果でした。 > この結果から推察すると、%preun か %postun スクリプトの問題ではな > いかと思います。 |
(0001170) anonymous (参照) 2006-09-14 09:03 |
> %post, %preun で行われている install-info の --entry に記述ミスが > ありました。 > 修正したものを 2.0.0-0vl4 として put いたしましたのでお試し下さ > い。 本日、apt-get update ;dist-upgrade にて確認しましたが再度以下のメッセージが出ました。 20:riece ########################################### [ 91%] actionscript://usr/lib/emacsen-common/packages/remove/riece remove/riece: Handling removal of emacsen flavor emacs-21.4 ... done. actionscript://usr/lib/emacsen-common/packages/install/riece install/riece: Byte-compiling for emacs-21.4 ... done. install-info: メニュー項目 `Riece' は、`liece' に既に存在します error: %post(riece-2.0.0-0vl4.noarch) scriptlet failed, exit status 1 W: トランザクション処理中にエラーが発生しました その後、rpm -q riece で確認すると riece-2.0.0-0vl3 riece-2.0.0-0vl4 と言う状態で、再度2つ同居となっております。 今回も、rpm -e riece-2.0.0-0vl3 で現在対応している状況です。 |
(0001171) daisuke (管理者) 2006-09-14 13:49 |
> 本日、apt-get update ;dist-upgrade にて確認しましたが再度以下のメ > ッセージが出ました。 > > 20:riece > ########################################### [ 91%] > actionscript://usr/lib/emacsen-common/packages/remove/riece > remove/riece: Handling removal of emacsen flavor emacs-21.4 ... > done. > actionscript://usr/lib/emacsen-common/packages/install/riece > install/riece: Byte-compiling for emacs-21.4 ... done. > install-info: メニュー項目 `Riece' は、`liece' に既に存在します > error: %post(riece-2.0.0-0vl4.noarch) scriptlet failed, exit > status 1 > > W: トランザクション処理中にエラーが発生しました > > その後、rpm -q riece で確認すると > riece-2.0.0-0vl3 > riece-2.0.0-0vl4 > と言う状態で、再度2つ同居となっております。 古い riece を一度でもインストールしたことがあると /usr/share/info/dir に まちがったエントリがのこってしまい、正しい info が登録できなくなってしま っていました。どうしようもないので %%pre で間違ったエントリを強制的に削除 するようにしてみました。 また、新しい upstream release に更新し、 riece-3.1.0-0vl1 としました。 いちおう古いものがはいっている状況で upgrade して正常に動くことは確認 してあります。 |
(0001172) anonymous (参照) 2006-09-14 15:47 |
> 古い riece を一度でもインストールしたことがあると > /usr/share/info/dir に > まちがったエントリがのこってしまい、正しい info が登録できなく > なってしま > っていました。どうしようもないので %%pre で間違ったエントリを強制 > 的に削除 > するようにしてみました。 > > また、新しい upstream release に更新し、 riece-3.1.0-0vl1 としま > した。 > いちおう古いものがはいっている状況で upgrade して正常に動くことは > 確認 > してあります。 確認しました。upgradeをかけると 1:riece ########################################### [100%] actionscript://usr/lib/emacsen-common/packages/remove/riece remove/riece: Handling removal of emacsen flavor emacs-21.4 ... done. actionscript://usr/lib/emacsen-common/packages/install/riece install/riece: Byte-compiling for emacs-21.4 ... done. 完了 となり正常にupgradeが終了しました。ありがとうございました。 |
(0001173) daisuke (管理者) 2006-09-17 17:34 |
> となり正常にupgradeが終了しました。ありがとうございました。 状態を 完了 にします。 |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2006-09-13 09:10 | anonymous | 新規課題 | |
2006-09-13 15:56 | anonymous | コメント追加: 0001168 | |
2006-09-13 20:11 | inagaki | コメント追加: 0001169 | |
2006-09-14 09:03 | anonymous | コメント追加: 0001170 | |
2006-09-14 13:49 | daisuke | 担当者 | => daisuke |
2006-09-14 13:49 | daisuke | 状態 | 新規 => 担当者決定 |
2006-09-14 13:49 | daisuke | コメント追加: 0001171 | |
2006-09-14 15:47 | anonymous | コメント追加: 0001172 | |
2006-09-17 17:34 | daisuke | 状態 | 担当者決定 => 完了 |
2006-09-17 17:34 | daisuke | コメント追加: 0001173 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |