scons не находит LaTeX DVI строитель - PullRequest
2 голосов
/ 11 февраля 2010

Я установил MacTex-2009 (из http://www.tug.org/mactex/2009/) и scons (1.2.0) на свой iMac под управлением Snow Leopard. Затем я протестировал установку с помощью простого файла SConstruct:

    env = Environment()
    dvi = env.DVI(target="hello.dvi",source="hello.tex")

и очевидный файл LaTeX "hello.tex". Когда я выполняю «scons», я получаю:

    scons: Reading SConscript files ...
    AttributeError: SConsEnvironment instance has no attribute 'DVI':
      File "/Users/tsf/temp/SConstruct", line 2:
        dvi = env.DVI(target="hello.dvi",source="hello.tex")

После первой строки я добавил команду:

    print str(env["BUILDERS"])

и я мог видеть, что DVI Builder не появляется. Я использую те же файлы на компьютере с Linux (другая установка TeX), и это работает.

Есть какие-нибудь намеки?

1 Ответ

0 голосов
/ 12 февраля 2010

Я уже решил проблему.Похоже, что scons не находит MacTex-2009, поэтому файл SConstruct должен выглядеть следующим образом:

    import os
    env = Environment(ENV = os.environ)
    dvi = env.DVI(target="hello.dvi",source="hello.tex")

Теперь он работает!

- Tsf

...