2010-02-11 7 views
2

J'ai installé MacTex-2009 (à partir de http://www.tug.org/mactex/2009/) et Scons (1.2.0) sur mon iMac en cours d'exécution Snow Leopard. Ensuite, je l'ai testé l'installation avec un fichier SConstruct trivial:scons ne trouve pas le constructeur DVI LaTeX

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

et une évidente LATEX "hello.tex". Quand j'execute "scons", je reçois:

 
    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") 

Après la première ligne I a ajouté la commande:

 
    print str(env["BUILDERS"]) 

et je pouvais voir que le constructeur DVI ne semble pas. J'utilise les mêmes fichiers sur une machine Linux (installation différente de TeX) et cela fonctionne.

Des indices?

Répondre

0

J'ai déjà résolu le problème. Il semble que scons ne trouve pas MacTEX-2009, de sorte que le fichier SConstruct devrait ressembler à:

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

Maintenant, ça marche!

- Tsf

Questions connexes