scons 找不到 LaTeX DVI 生成器

发布于 2024-08-21 07:41:03 字数 744 浏览 3 评论 0原文

我安装了 MacTex-2009 (来自 http://www.tug.org/mactex/2009/) 和 scons (1.2.0) 在我运行 Snow Leopard 的 iMac 上。 测试了安装

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

然后我用一个简单的 SConstruct 文件和一个明显的 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 构建器没有出现。我在 Linux 机器上使用相同的文件(不同的 TeX 安装)并且它可以工作。

有什么提示吗?

I installed MacTex-2009 (from http://www.tug.org/mactex/2009/) and scons (1.2.0) on my iMac running Snow Leopard. Then I tested the installation with a trivial SConstruct file:

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

and an obvious LaTeX "hello.tex" file. When I execute "scons", I get:

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

After the first line I added the command:

    print str(env["BUILDERS"])

and I could see that the DVI builder does not appear. I am using the same files on a Linux machine (different TeX installation) and it works.

Any hints?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪是无色的血 2024-08-28 07:41:03

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

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

现在它可以工作了!

-- TSF

I solved the problem already. It seems that scons does not find MacTex-2009, so that the SConstruct file should look like:

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

Now it works!

-- Tsf

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文