dvipdfmxのエラー: Failed to create temporary file for image conversion
Mac OS X Lionにしたらdvipdfmxで以下のエラーが出るようになった.
** WARNING ** Failed to create temporary file for image conversion: hoge.eps ** WARNING ** pdf: image inclusion failed for "hoge.eps". ** WARNING ** Failed to read image file: hoge.eps ** WARNING ** Interpreting special command PSfile (ps:) failed. ** WARNING ** >> at page="4" position="(172.427, 458.503)" (in PDF) ** WARNING ** >> xxx "PSfile="hoge.eps" llx=140 lly=227 urx=49"
出力されたPDFで画像を埋め込むことができていない.
どうやら,EPSを埋め込むときに作られる一時ファイルが作れない,と言って騒いでいるらしい.
実際,root権限で以下のようにすると,ちゃんと埋め込まれている.
hoge$ sudo dvipdfmx hoge.dvi
一時ファイルの場所を指定している環境変数はTMPDIRらしい.
したがって,この変数を
hoge$ export TMPDIR=/private/tmp
と変えると,うまく行った.
いちいち変更するのは面倒なので,~/.zshrcに書いておいた.
LeopardからSnow Leopardは結構トラブったけど,Lion移行時にTeX周りでトラブルは,このくらいのものだった.
良かった,良かった.