現在,個人的な web site 用に FreeBSD を運用している。 今のバージョンは「FreeBSD 12.2-RELEASE-p7」となっている。そろそろ 12.3 とかに上げないといけないかなぁ,と思っているところ。 それはさておき,今回も前回の gdal の件と同じく,ports 経由で portmaster を使ってアプリのアップデートをしようとした。 すると,うまくアップデートできないものがあった。
それが
・tex-luatex-0.80.0_24 ・ja-tex-ptex-3.6_1だった。
実は,他にも print/texlive-full とか print/tex-dvipdfmx もエラーが出たのだが,各 ports に移動してから「make install」としたら,重複したアプリがあるから一度「make deinstall」してインストールし直せ(make install),と出たので,その通りにしたらちゃんと最新アプリをインストールできた。 しかし,luatex と ja-tex-ptex はそれでもだめだった。
luatex の方のエラーは
! LaTeX Error: LaTeX requires the e-TeX primitives and additional functionality available in the engines: - pdfTeX v1.40 - XeTeX v0.99992 - LuaTeX v0.95 - e-(u)pTeX mid-2012 or later. <argument> ...eak - e-(u)pTeX mid-2012\MessageBreak or later}みたいに言われた。e-TeX primitives やその他の関数のバージョンがあってない?でも,いまいち理由がわからなかった。
ja-tex-ptex の方のエラーは
...... \font\JT1/gt/m/n/10=tgoth10 \font\JT1/gt/m/n/12=tgoth10 at 12.0pt 407302 words of font info for 44 preloaded fonts 929 hyphenation exceptions Hyphenation trie of length 6075 has 181 ops out of 35111 181 for language 0 No pages of output. Transcript written on platex.log. fmtutil [INFO]: log file copied to: /usr/ports/japanese/tex-ptex/work/stage/usr/local/share/texmf-var/web2c/eptex/platex.log fmtutil [ERROR]: running `eptex -ini -jobname=platex -progname=platex *platex.ini </dev/null' return status: 1 fmtutil [ERROR]: returning error due to option --strict fmtutil [INFO]: not selected formats: 2 fmtutil [INFO]: failed to build: 1 (eptex/platex) fmtutil [INFO]: total formats: 3 fmtutil [INFO]: exiting with status 1 *** Error code 1みたいに言われた。 何が悪いのか,いまいちわからなかった。
そこで,数日待って ports が更新されないか待ってみたり,rehash してみたり,mktexlsr で TeX のディレクトリ情報を更新したりしたが,どれもうまくいかなかった。
仕方ないので,いざとなれば TeX が動いてなくても問題のないマシン上で,一度 tex-luatex を pkg delete してみた。 実際には
# pkg delete -f tex-luatex-0.80.0_24
としてみた。ここで「-f」オプションがないと,tex-luatex に依存している他のアプリもいくつか消そうとしたので,念のためにつけておいた。
「-f」オプションがあればターゲットとなるアプリのみを削除してくれるので。その後,「/usr/ports/print/tex-luatex/」に移動し,念のために「# make clean」を実行したのち,「# make install clean」を実行した。 すると,無事にインストールすることができた。
luatex でうまくいったので,ja-tex-ptex でも同じ作戦を使うと,これまたうまくインストールできた。 たぶん,なにかの依存関係で整合性がとれてなかったんだと思うが,どこがどうまずかったのかは残念ながらわからなかった。 でも,まぁ,うまくインストールできたからいいことにしよう,おー!!
0 件のコメント:
コメントを投稿