【问题标题】:LaTeX Failed to Parse(Unknown Error) on MediaWikiLaTeX 无法在 MediaWiki 上解析(未知错误)
【发布时间】:2009-08-18 20:43:20
【问题描述】:

在我的由 MediaWiki 接口实现的 wiki 上,我收到页面中 LaTeX 的解析失败(未知错误)。我检查了 LocalSettings.php 文件,并将正确的变量 ($wgUseTeX) 设置为 true。

如果有帮助,之前的错误消息是解析失败(缺少 texvc 可执行文件),但我尽我所知通过在数学目录中运行“make”并在那里安装 texvc 可执行文件来“修复”它.我测试了 texvc,它可以在命令行上运行。

有什么我遗漏的吗?

【问题讨论】:

  • 您的 Wiki 标记是否合理?例如,您是否在 Wikipedia 的沙盒中尝试过?另外,你有没有 TeX 日志?

标签: latex parsing mediawiki


【解决方案1】:
aptitude install ocaml
cd /math
make clean
make

【讨论】:

    【解决方案2】:

    在这里找到答案:MediaWiki Forums LaTeX Error

    看来我只好清除math目录除了原来的文件,重建ocaml,最后重建texvc。

    【讨论】:

      【解决方案3】:

      将此添加到 LocalSettings 为我解决了这个问题。只需要使目录调用准确。乏味。

      $wgUseTeX           = true;
      $wgUploadDirectory  = "{$IP}/images";
      $wgUploadPath       = "{$wgScriptPath}/images";
      $wgMathPath         = "{$wgUploadPath}/math";
      $wgMathDirectory    = "{$wgUploadDirectory}/math";
      $wgTmpDirectory     = "{$wgUploadDirectory}/tmp";
      $wgTexvc           = "{$IP}/math/texvc";
      

      【讨论】:

        【解决方案4】:

        看看the README file,特别注意“确保临时目录和数学目录存在,并且可以由运行Web服务器的用户帐户写入;如果你不控制服务器,你可以必须让它们在世界范围内可写。”

        如果这样做没有帮助,请编辑 render.ml,注释掉“注释掉这个块将有助于调试”的块,然后重新运行 make。这将保留所有临时文件(包括 TeX 日志),以便您可以看到问题所在。

        【讨论】:

        • 典型 Linux 服务器上的 TeX 日志在哪里?
        猜你喜欢
        • 1970-01-01
        • 2019-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-22
        • 2021-11-20
        • 1970-01-01
        • 2012-09-18
        相关资源
        最近更新 更多