我自己安装了TeX并且工作正常,但\text{}
中的俄语字母无效,错误:Failed to parse (PNG conversion failed; check for correct installation of latex, dvips, gs, and convert)
。
如果我从cmd运行命令(/home/user/www/site.ru/math/texvc '/home/user/www/site.ru/images/tmp' '/home/user/www/site.ru/images/tmp' '\text{ пример }' 'utf-8' 'transparent'
)(用户与apache中的相同),它可以工作! /home/user/www/site.ru/images/tmp
exists中的文件。输出为cd7d4363323218b64410c10a0a2b46773 пример
。证明安装是正确的。
在MediaWiki中执行相同的命令时,输出类似(cd7d4363323218b64410c10a0a2b46773 пример
),但文件不存在。在/home/user/www/site.ru/images/tmp
文件夹中显示日志missfont.log
,其中包含以下内容:
mktextfm larm1200 mktextfm larm0800 mktextfm larm0600
我试图run this commands但它什么都没改变。我甚至尝试过创建test.php并在没有CMS的情况下进行测试。结果与MediaWiki(在temp中创建的missfont.log
)相同。
PS在Ubuntu 9.10俄语lang in \ text {}工作。我在texutil.ml
俄语babel "\usepackage[russian]{babel}\n\usepackage{cancel}\n\pagestyle{empty}\n\begin{document}\n$$\n"
中添加并重新编译源代码。并在Math.php(与本地人)进行了一些更改。我还下载了最新的Math扩展并替换了math
文件夹。阅读更多here。
答案 0 :(得分:0)
问题出在系统变量HOME
中。因此,要解决此问题,您需要添加LocalSettings.php
行putenv('HOME=/home/user');
(使用用户主目录)。