I am getting an error in my installation of mediawiki, on a Linux box:
"Failed to parse (PNG conversion failed; check for correct
installation of latex, dvips, gs, and convert): \sqrt{1-e^2}"
However, I logged the command, and run it from the command-line:
./math/texvc '/home/wiki/public_html/MediaWiki/images/tmp' '/home/
wiki/public_html/MediaWiki/images/tmp' '\sqrt{1-e^2}' 'utf-8'
And it works fine, creating the temporary file, fine. There are tons
of temporary files in the images/tmp directory, so it's not a(n)
(obvious) permissions problem.
When I create a php script:
--- begin script ---
$cmd = "./math/texvc '/home/sovereig/public_html/MediaWiki/images/
tmp' '/home/sovereig/public_html/MediaWiki/images/tmp' '\sqrt{1-e^2}'
'utf-8'";
$ret = system($cmd . " 2>&1");
$ret = substr($ret, 1, strlen($ret)-2);
print "<img src='images/tmp/$ret.png'>";
--- end script ---
I capture the following output from the command:
-- begin output --
kpathsea: Running mktexfmt latex.fmt fmtutil: format directory
`/.texmf-var/web2c' does not exist.
-- end output --
(Note: /.texmf-var/web2c does not exist; ~/.texmf-var/web2c
*does* ... how do I change that?)
It will come up with the same .png file-name that the command line
created, but it won't create it.
Does anyone have any suggestions as to why this might be happening
and how to fix it?
Incidentally, I installed tetex with ./configure --prefix=/home/wiki/
local --datadir=/home/wiki/local .
As well, as a result of using this non-standard path, I added the
following into my LocalSettings.php:
putenv('PATH=/home/wiki/local/bin'. PATH_SEPARATOR . getenv
('PATH'));
I'd appreciate any help anyone can provide.
Thank you,
Brian