Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000007Vine Linux1 バグ公開2006-01-16 20:142006-06-25 23:51
yasumichi 
anonymous 
不明 
完了実装済 
VineSeed 
 
liferea-1.0-0vl1
0000007: lifereaがインストールできない
lifereaを新規インストールしようとした場合に以下のエラーでインストールに失敗する。

$ sudo apt-get install liferea
Password:
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  liferea
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
0B/741kB のアーカイブを取得する必要があります。
展開後に 1657kB のディスク容量が追加消費されます。
変更を適用しています...
準備中... ########################################### [100%]
I/O warning : failed to load external entity "/etc/gconf/schemas/liferea.schemas"
'/etc/gconf/schemas/liferea.schemas' が開けませんでした: そのようなファイルやディレクトリはありません
error: %pre(liferea-1.0-0vl1.i386) scriptlet failed, exit status 1
error: install: %pre scriptlet failed (2), skipping liferea-1.0-0vl1
W: トランザクション処理中にエラーが発生しました
設定されていません。
課題の履歴
2006-01-16 20:14yasumichi新規課題
2006-01-16 20:20yasumichi担当者 => anonymous
2006-01-16 20:20yasumichi状態新規 => 担当者決定
2006-01-16 20:20yasumichiコメント追加: 0003125
2006-01-16 20:23yasumichiコメント追加: 0003126
2006-01-16 20:24shaolinコメント追加: 0003127
2006-01-16 20:39yasumichiコメント追加: 0003128
2006-06-25 23:51daisuke状態担当者決定 => 完了
2006-06-25 23:51daisuke解決状況不明 => 実装済
2006-06-25 23:51daisukeコメント追加: 0003129

コメント
(0003125)
yasumichi   
2006-01-16 20:20   
> "/etc/gconf/schemas/liferea.schemas"
> '/etc/gconf/schemas/liferea.schemas' が開けませんでした: そのよう
> なファイルやディレクトリはありません
> error: %pre(liferea-1.0-0vl1.i386) scriptlet failed, exit status
> 1
> error: install: %pre scriptlet failed (2), skipping liferea-
> 1.0-0vl1
> W: トランザクション処理中にエラーが発生しました

%postでgconftool-2の引数が絶対パスで指定されているのが原因と思われます。
(0003126)
yasumichi   
2006-01-16 20:23   
> %postでgconftool-2の引数が絶対パスで指定されているのが原因と思わ
> れます。

違いました。本来、%preunとすべき部分が%preになっているのが原因かと思われます。
(0003127)
shaolin   
2006-01-16 20:24   
該当する部分の spec を見てみると

> %pre
> GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule /etc/gconf/schemas/%{name}.schemas >/dev/null

となってますが、これは %preun の間違いじゃないですか?

makefile-uninstall-rule ですから、
パッケージが削除される際に実行されるものでは。

よって、

> I/O warning : failed to load external entity
> "/etc/gconf/schemas/liferea.schemas"
> '/etc/gconf/schemas/liferea.schemas' が開けませんでした: そのよう
> なファイルやディレクトリはありません

となるのは、新規インストールの際には /etc/gconf/schemas/liferea.schemas が
まだ存在しないのですから、当然ですね。
(0003128)
yasumichi   
2006-01-16 20:39   
> 該当する部分の spec を見てみると
>
> > %pre
> > GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule /etc/gconf/schemas/%{name}.schemas >/dev/null
>
> となってますが、これは %preun の間違いじゃないですか?

修正したパッケージをVineSeedPlusにアップしました。

liferea-1.0-0vl2.i386.rpm
liferea-1.0-0vl2.src.rpm

ppc向けは、当方で用意できませんのでどなたかよろしくお願いします。
(0003129)
daisuke   
2006-06-25 23:51   
> 修正したパッケージをVineSeedPlusにアップしました。
>
> liferea-1.0-0vl2.i386.rpm
> liferea-1.0-0vl2.src.rpm
>
> ppc向けは、当方で用意できませんのでどなたかよろしくお願いします。

状態を 完了 にします。