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
上記のようにして今ちゃんと使えている。