在我的由 MediaWiki 接口实现的 wiki 上,我收到页面中 LaTeX 的解析失败(未知错误)。我检查了 LocalSettings.php 文件,并将正确的变量 ($wgUseTeX) 设置为 true。
如果有帮助,在此之前的错误消息是解析失败(缺少 texvc 可执行文件),但我通过在数学目录中运行“make”并在那里安装 texvc 可执行文件,据我所知“修复”了它。我测试了 texvc,它可以在命令行上运行。
有什么我想念的吗?
aptitude install ocaml
cd /math
make clean
make
Found the answer here: MediaWiki Forums LaTeX Error
It seems that I had to clear the math directory except for the original files, rebuild ocaml, and finally rebuild texvc.
将此添加到 LocalSettings 为我解决了这个问题。只需要使目录调用准确。乏味。
$wgUseTeX = true;
$wgUploadDirectory = "{$IP}/images";
$wgUploadPath = "{$wgScriptPath}/images";
$wgMathPath = "{$wgUploadPath}/math";
$wgMathDirectory = "{$wgUploadDirectory}/math";
$wgTmpDirectory = "{$wgUploadDirectory}/tmp";
$wgTexvc = "{$IP}/math/texvc";
查看README 文件,特别注意“确保临时目录和数学目录存在,并且可以由运行 Web 服务器的用户帐户写入;如果您不控制服务器,则可能必须使它们是世界可写的。”
如果这没有帮助,编辑render.ml,注释掉“注释掉这个块将有助于调试”的块,然后重新运行make。这将保留所有临时文件(包括 TeX 日志),以便您可以看到出了什么问题。