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周りでトラブルは,このくらいのものだった.
良かった,良かった.