LuaLaTeX-ja のコンパイル時間が異常に長い.

LuaLaTeX-ja のコンパイル時間が異常に長い.

- 浮亭 夢介 の投稿
返信数: 4

sourceforge.jp/projects/luatex-ja/wiki/LuaTeX-ja
にある sample.tex を使いコンパイルしてみました.

コンパイル経過の一部は次の通りです.

C:\Users\Desktop> luajitlatex sample.tex
-----------------------
This is LuajitTeX, Version beta-0.77.0 (TeX Live 2013/W32TeX) (rev 47)
(中途略)
Module luatexbase-mcb warning: several functions in 'define_font',
(luatexbase-mcb) only one will be active.
(c:/w32tex/share/texmf-dist/tex/luatex/luatex-ja/ltj-base.sty)
(c:/w32tex/share/texmf-dist/tex/luatex/luatex-ja/ltj-latex.sty
(c:/w32tex/share/texmf-dist/tex/luatex/luatex-ja/patches/lltjfont.sty)
(c:/w32tex/share/texmf-dist/tex/luatex/luatex-ja/patches/lltjdefs.sty
luaotfload | db : Version mismatch; expected 2.207, got 2.203
luaotfload | db : Force rebuild

(ここで約10分経過しました)

(c:/w32tex/share/texmf-dist/tex/luatex/luatex-ja/jfm-ujis.lua)
luaotfload | db : Version mismatch; expected 2.207, got 2.203
luaotfload | db : Force rebuild

(ここで約10分経過しました)

luaotfload | db : Version mismatch; expected 2.207, got 2.203
luaotfload | db : Force rebuild

(延々と続く)

※ 結局,コンパイル開始から約1時間経過後,

luaotfload | db : Force rebuildAttempt to allocate memory failed.

となり,コンパイルは失敗で終了しました.
-----------------------

このようにコンパイル時間が異常に長い原因に対処するにはどうすれば
よいでしょうか?


浮亭 夢介 への返信

Re: LuaLaTeX-ja のコンパイル時間が異常に長い.

- Akira Kakuto の投稿
> 結局,コンパイル開始から約1時間経過後,

こちらでは、あまり速い機械ではありませんが、
データベースが作成してある場合、
2秒未満で終了します。

> luaotfload | db : Version mismatch; expected 2.207, got 2.203

luaotfload に関して Version mismatch があるので、データベース作成
を繰り返しています。

以下のようにして見て下さい。
(1) texmf-dist/scripts/luaotfload/ 内のファイルを全て消去する。
(2) texmf-dist/tex/luatex/luaotfload/ 内のファイルを全て消去する。
(3) 上記に luatex-w32.tar.xz 内のもの (luatex-dev-w32.tar.xz 内の
ものでも同じ) をコピーする。
(4) $INSTALLDIR/share/ctxdir/luatex-cache/ 内の全てのディレクトリを消去しておく。

浮亭 夢介 への返信

Re: LuaLaTeX-ja のコンパイル時間が異常に長い.

- Akira Kakuto の投稿
> module luatexbase-mcb warning: several functions in 'define_font',

この warning もこちらでは出ません。
luatex 関係のパッケージが少しおかしくなっているかもしれません。

Akira Kakuto への返信

Re: LuaLaTeX-ja のコンパイル時間が異常に長い.

- Akira Kakuto の投稿
>> module luatexbase-mcb warning: several functions in 'define_font',
 > この warning もこちらでは出ません。
見落としていました。こちらでも出ています。

Akira Kakuto への返信

Re: LuaLaTeX-ja のコンパイル時間が異常に長い.

- 浮亭 夢介 の投稿
ご指示を頂きありがとうございました.
sample.pdf が作成されました.
DB作成後のコンパイル時間は2秒程度でした.
感謝申し上げます.