[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:11822] Bug#JP/735: jnethack: preinst error



Package: jnethack
Version: 1.0.5.4.1-18

jnethack_1.0.5.4.1-18.debですが、僕の環境でインストールしようとすると
エラーになります。

−−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
# dpkg -i /var/cache/apt/archives/jnethack_1.0.5.4.1-18.deb
Password:
(Reading database ... 64933 files and directories currently installed.)
Preparing to replace jnethack 1.0.5.4.1-16 (using .../jnethack_1.0.5.4.1-18.deb) ...
rmdir: /usr/X11R6/lib/X11/ja_JP.ujis/app-defaults: Directory not empty
rmdir: /dev/null: Not a directory
dpkg: error processing /var/cache/apt/archives/jnethack_1.0.5.4.1-18.deb (--install):
 subprocess pre-installation script returned error exit status 1
Update-menus: waiting for dpkg to finish(forking to background)
Update-menus: (checking /var/lib/dpkg/lock)
Update-menus: waiting for dpkg to finish(forking to background)
Update-menus: (checking /var/lib/dpkg/lock)
Update-menus: waiting for dpkg to finish(forking to background)
Update-menus: (checking /var/lib/dpkg/lock)
Update-menus: waiting for dpkg to finish(forking to background)
Update-menus: (checking /var/lib/dpkg/lock)
Errors were encountered while processing:
 /var/cache/apt/archives/jnethack_1.0.5.4.1-18.deb
−−−−−−−−−−−−−−−ここまで−−−−−−−−−−−−−−−

これは、preinstの中の28行目あたりの

rmdir /usr/X11R6/lib/X11/ja_JP.ujis/app-defaults 2>&1 /dev/null;

で失敗して(中にファイルが残っているから)、そのエラーを無視しなかった
からだと思います。

あと、エラー出力のリダイレクトです。このままでは/dev/nullに
リダイレクトしていません。さらにrmdirの削除対象になっているようです。
(“rmdir: /dev/null: Not a directory”)

ほかのパッケージ(たとえばruby.prerm)をみると、エラー出力だけを
/dev/nullに落としているようです。

28行目はこのようにすればいいのではないでしょうか。ほかも同様です。
(動作確認はしていません)

rmdir /usr/X11R6/lib/X11/ja_JP.ujis/app-defaults 2> /dev/null || true
-- 
喜瀬“冬猫”浩@南国沖縄