数学扩展2.0.0
MediaWiki 1.24.1
Ubuntu 14.04.3
我已按照https://www.mediawiki.org/wiki/Extension:Math
中的步骤操作在我的LocalSettings.php的底部,我有:
require_once "$IP/extensions/Math/Math.php";
$wgDefaultUserOptions['math'] = 'mathml';
$wgMathFullRestbaseURL= 'https://api.formulasearchengine.com/';
这要归功于Tgr的回答。所以我正在尝试使用远程Mathoid服务。
但是,如果我尝试创建一个wiki页面:
<math>x^2</math>
...它呈现为:
Failed to parse (Missing <code>texvc</code> executable.
Please see math/README to configure.):
...此README文件似乎包含构建texvc
的说明。但是根据Tgr的回答,我不想使用texvc
。我想使用远程Mathoid服务。
即使在说明书中没有提出建议,感谢#mediawiki IRC上的人,我这样做:
pi@PiDroplet:~$ cd web/wiki/extensions/Math/
pi@PiDroplet:~/web/wiki/extensions/Math$ make
cd math; make
make[1]: Entering directory `/home/pi/web/wiki/extensions/Math/math'
ocamlopt -c util.ml
make[1]: ocamlopt: Command not found
make[1]: *** [util.cmx] Error 127
make[1]: Leaving directory `/home/pi/web/wiki/extensions/Math/math'
make: *** [texvc] Error 2
要安装ocamlopt
,我会apt-get install ocaml-nox
- 现在完成,我会遇到其他渲染错误:
"Failed to parse (PNG conversion failed; check for correct installation of latex and dvipng (or dvips + gs + convert)):"
ls -lH `which gs` `which latex` `which dvips` `which convert`
...它告诉我,我没有“转换”。 - 其他一切都存在。
sudo apt-get install imagemagick
...现在我有一个/ usr / bin / convert
看起来我还需要sudo apt-get install dvipng
仍然在同一个链接上工作,我必须执行sudo apt-get install texlive-latex-extra
,然后重新启动服务器,它才能正确呈现!
但是,如果我打开错误:
# DEBUG
error_reporting( -1 );
ini_set( 'display_errors', 1 );
$wgShowSQLErrors = true;
$wgDebugDumpSql = true;
$wgShowExceptionDetails = true;
$wgShowDBErrorBacktrace = true;
我到达页面顶部:
PHP Notice: Missing <code>texvccheck</code> executable.
Please see math/README to configure.
in /var/www/wiki/extensions/Math/MathInputCheckTexvc.php on line 65
sudo apt-get install ocaml
cd extensions/Math/texvccheck
make
我从页面的上方得到了第一个命令。
$wgMathTexvcCheckExecutable = "$IP/extensions/Math/texvccheck/texvccheck";
HA!最后,正确输出和0错误!
答案 0 :(得分:1)
使用Math来编译texvc;扩展程序页面的older versions会告诉您如何操作。当前版本使用Mathoid(在不同的机器上运行的服务,wiki引擎可以通过HTTP与它交互);再次,扩展页面告诉你如何。您可能不想在自己的服务器上安装Mathoid,这需要付出额外的努力。