2015年7月30日木曜日

LaTeX Error: File `jarticle.cls' not found

FreeBSDでtexlive-2014から2015へアップデートすると、既存のLaTeXファイルの処理時に次のようなエラーが出るようになりました。
LaTeX Error: File `jarticle.cls' not found
jarticle.clsは/usr/local/share/texmf-dist/tex/platex/base/jarticle.clsにあるので、TeXの処理系がうまくこのファイルを見つけることができないようです。

別のFreeBSDサーバーの/usr/local/share/texmf-distディレクトリと比べてみると、これらのクラスファイルなどの一覧が収められたls-Rファイルがありません。

そこでmktexlsrコマンドで再生成してみました。
$ pwd
/usr/local/share/texmf-dist
$ sudo mktexlsr
パスワード:
mktexlsr: Updating /usr/local/share/texmf-config/ls-R...
mktexlsr: Updating /usr/local/share/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/share/texmf-local/ls-R...
mktexlsr: Updating /usr/local/share/texmf-var/ls-R...
mktexlsr: Done.
$ ls ls-R
ls-R
$ head ls-R
% ls-R -- filename database for kpathsea; do not change this line.
./:
.keep_me
.texlive-tlmgr
README

$
こんどはうまく処理できるようになりました。