• 27回目の結婚記念日。今年は明日から箱根に行く予定。
  • それから、福岡→東京の引越記念日でもある。3年が経過した。この3年は予想以上に大変だった。ようやく落ち着いてきた。この経緯はいつかちゃんとまとめておきたい。
  • 昨日の続きでMarvericksでYaTeXが動かない件。
    • 【現象】ターミナルからptex2pdf -l abc.texとやると正常動作するのに、emacsからctrl+T, Jとやると動かない。.emacsに(setq tex-command "ptex2pdf -l")と書くとcommand not foundと言われ、フルパスで指定すると、そこからtexluaが見つからないと言われ、このtexluaもフルパスで指定すると、動くには動くが途中で止まる。
    • 【解決】.emacsの中で、環境変数PATHを設定する。
    • 【経緯】明らかにパスの設定に問題があると思って、exec-pathやload-pathを指定したが動かない。ふと、*scratch*バッファで(getenv "PATH")を評価したら、ターミナルのbashで指定しているのとは違うものが表示されてびっくり仰天。そこで、.emacsの中で(setenv "PATH" "ptex2pdfへのパスを含むシェルのPATH")とやると、めでたく動いた。
    • 【課題】システム全体のパスは、/usr/etc/pathと、/usr/etc/paths.d/以下のファイルに書いてあることがわかった。本来、ここの変数がemacsに引き継がれるはずだが、なぜかそうなってない。Marvericksの問題なのか、それとも、別の問題なのか。
  • 昼はもやしたっぷりラーメン。