Windows64bit版のTeXにfmtファイルを関連付けする方法

Windows64bit版のTeXにfmtファイルを関連付けする方法

- Cmplstof B の投稿
返信数: 2

Windows でTeXを使っており(TeX Live isoイメージから入手), Windows 64bit 版のバイナリ集を ''〈インストールディレクトリ〉\2016\bin\win64`` 以下に配置しました(もともとのインストールされていたWindows 32bit版のそれと配置方法はほぼ同じはずです)。

しかしながら,いざ処理にかけてみると,

>platex .\testplatexwin64.tex
This is e-pTeX, Version 3.14159265-p3.7.1-161114-2.6 (sjis) (TeX Live 2016/W32TeX) (preloaded format=platex)
restricted \write18 enabled.
---! c:/Users/hf-npb-036/Desktop/winix/usr/local/texlive/2016/texmf-var/web2c/eptex/platex.fmt made by different executable version
(Fatal format file error; I'm stymied)
>
となり,門前払いされてしまいました。

''hoge.fmt made by different executable version``という警告(?)は fmtファイルが異る翻訳を経ているよ ということなのでしょうが,同じ処理系なのにどうしてそういった解釈になるのかちょっと分かりません。

蛇足ながら,前にTeX処理系を野良ビルドした時, 根幹のファイル郡をTeX Live,その他の日本語処理などのファイル郡をwin32texから取ってきたのですが, その時もこのような警告がでました。 ですので私は単純に,「同じ処理系で同じ翻訳を経ているならfmtファイルは正しく認識される」と思っていました。

Windows 32bit 版のplatex.exeでは問題無く処理できているのでぶっちゃけ当面使えなくても構わないのですが, せっかくの64bit Windows OSを持て余したくないので,可能ならばfmtファイルを正しく認識させる方法を 教えて下さい。 宜くお願いします。

Cmplstof B への返信

Re: Windows64bit版のTeXにfmtファイルを関連付けする方法

- Akira Kakuto の投稿
00README.TLW64 に次のように書いています:

    The 64bit binaries are made with the latest sources. Therefore several
    TeX engines may not be compatible with the present TeX Live. Thus users
    should run the command
    fmtutil-sys --all

つまり,64bit 版を使う場合には,幾つかのバイナリが現状の TeX Live と
離反しているので,format files を再作成する必要があるということです。
TeX Live を update するごとに

    fmtutil-sys --all

が必要です。
Akira Kakuto への返信

Re: Windows64bit版のTeXにfmtファイルを関連付けする方法

- Cmplstof B の投稿
ありがとうございます。
無事通りました。
README くらい真剣に読め、という話ですね。本当に。