2

我在运行 Snow Leopard 的 iMac 上安装了 MacTex-2009(来自http://www.tug.org/mactex/2009/)和 scons(1.2.0)。然后我用一个简单的 SConstruct 文件测试了安装:

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

和一个明显的 LaTeX "hello.tex" 文件。当我执行“scons”时,我得到:

    scons: 读取 SConscript 文件...
    AttributeError:SConsEnvironment 实例没有属性“DVI”:
      文件“/Users/tsf/temp/SConstruct”,第 2 行:
        dvi = env.DVI(target="hello.dvi",source="hello.tex")

在第一行之后,我添加了命令:

    打印 str(env["BUILDERS"])

我可以看到 DVI 生成器没有出现。我在 Linux 机器上使用相同的文件(不同的 TeX 安装)并且它可以工作。

有什么提示吗?

4

1 回答 1

0

我已经解决了这个问题。scons 似乎没有找到 MacTex-2009,因此 SConstruct 文件应如下所示:

    导入操作系统
    env = 环境(ENV = os.environ)
    dvi = env.DVI(target="hello.dvi",source="hello.tex")

现在它起作用了!

-- Tsf

于 2010-02-12T00:01:06.370 回答