Debian GNU/Linux スレッド Ver. 47より
496 :login:Penguin:2007/06/04(月) 20:55:10 ID:U5kZk0Jy
lenny ですが
ptex-bin の 3.1.10~beta3+0.04b-2.2 から 3.1.10~beta3+0.04b-4 への更新がうまくいきませんでした。
tetexlive-base-bin は、 2005.dfsg.2-12 です。
tex のリソースがどう管理されているのか全然知らないんだけど、
とりあえずソース眺めてみるかな。。。
--
ptex-bin (3.1.10~beta3+0.04b-4) を設定しています ...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVE...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
Running fmtutil-sys. This may take some time. ...
/usr/share/texmf/web2c/mktexupd: /var/lib/texmf/web2c/ptex not a directory.
dpkg: ptex-bin の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
ptex-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)
パッケージをインストールできませんでした。復旧を試みています:
ptex-bin (3.1.10~beta3+0.04b-4) を設定しています ...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVE...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
Running fmtutil-sys. This may take some time. ...
/usr/share/texmf/web2c/mktexupd: /var/lib/texmf/web2c/ptex not a directory.
dpkg: ptex-bin の処理中にエラーが発生しました (--configure):
サブプロセス post-installation script はエラー終了ステータス 1 を返しました
以下のパッケージの処理中にエラーが発生しました:
ptex-bin
497 :login:Penguin:2007/06/04(月) 21:02:33 ID:jMykZI9+
>>496
それ俺もなった
dir 作って中身のファイルも適当にリンク張って無理矢理アップグレードしたけど
499 :496:2007/06/04(月) 21:32:13 ID:U5kZk0Jy
判明した。
texlive-bin (2007-4) unstable; urgency=low
* Remove any format or log files in /var/lib/texmf/web2c, they must be
in $engine subdirs now. teTeX does not properly remove them (so this
closes: #333767), and they cause strange failures with context (see
#419059 and #418976) [fk]
要するに ptex-bin (3.1.10~beta3+0.04b-4) の postrm は
tetex-base-bin (>= 2007-4) でないと動作しない。
バグですな。
500 :496:2007/06/04(月) 21:35:51 ID:U5kZk0Jy
> tetex-base-bin (>= 2007-4) でないと動作しない。
texlive-base-bin (>= 2007-4) ですな。
504 :login:Penguin:2007/06/05(火) 00:26:56 ID:BY1XGQYr
>>496
dpkg --force-confmiss でなんとかならんか?
texliveの時に、これで逃げた気がする。
497の人の作戦でptex-binのインストールを無理矢理した。
- tetex-baseをtexliveに置き換える
% aptitude remove tetex-bin
- ptex-binをインストール。ただし、texliveのままインストールすること
% aptitude install ptex-bin
- エラーが出るのでエラーを無理矢理でないようにする
% mkdir /var/lib/texmf/web2c/ptex % cp /var/lib/texmf/web2c/*.fmt /var/lib/texmf/web2c/ptex % aptitude install -f
上記のようにして今ちゃんと使えている。