W32TeX の mktexpk について

名前: 山本和義
日時: 2009-02-23 23:00:35
IPアドレス: 218.226.118.*

2009/02/22頃の W32TeX フルインストールを行ったところ,mktexpk で不具合が 生じたので報告しておきます.vaio での問題と似たもののようです.症状は次の ようになります(すみません,ちょっと横に長くなります). E:\home\temp>mktexpk --dpi 1200 --bdpi 600 --mag 2 --mfmode canonex cmr10 <- これが入れたコマンド mf-nowin.exe --progname=mf --base=mf \mode:=canonex; \mag:=2; nonstopmode; input cmr10; Failed to make gf font by METAFONT. # これを,2008/02/10頃の mftools.tar.bz2内のバイナリ全部(kpathsea356.dll版)を # コピーして差し替えてやると正常動作します.以下はこの差し替えを行わなかった # ものとして話します. 原因・対処方法を探っていくと,ユーザー環境変数の path のトップに "%PATH%"; が ついていたのがまずいようです(WindowsXP sp2 の環境).これはもともといらない はずのものなので取っ払うと mktexpk が正常に動作します.では試しに "..."; を わざとユーザー環境変数の path のトップにつけてみるとどうなるか? "E:\usr\bin";....... -> うまくいく "E:\usr\bin;E:\usr\local\dviout";....... -> 失敗する どうも複数のpathが "..."; 内に入るとダメなようです(上記の "%PATH%"; の場合 でも結果的に複数のpathが入ることになります). "..."; が環境変数 path の途中に入っていたとしても,Windows の path search はうまく動いているようなので,kpathsea357.dll版の新しい mktexpk 等の path 解釈が厳しくなったというところでしょうか. # 手元では,"%PATH%"; を削除してうまく動いていますので,現状では問題なく # 運用できております.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)