Mar*_*nes 6 php ubuntu latex pdflatex
我有一个PHP脚本,使用以下代码编译LaTeX文档:
exec('cd /path/to/doc && /usr/bin/latexmk -pdf filename.tex');
Run Code Online (Sandbox Code Playgroud)
这适用于我的一些LaTeX文档,但我的最新文档没有编译,看看日志显示:
!pdfTeX error: pdflatex (file ecrm1000): Font ecrm1000 at 600 not found
==> Fatal error occurred, no output PDF file produced!
Run Code Online (Sandbox Code Playgroud)
我发现是LaTeX无法看到所需的字体包的结果.当我在我的用户名下运行相同的编译命令时,文档将按原样编译.所以我的问题是,我如何获得PHP(作为www-data执行)来访问必要的LaTeX包?
我尝试使用以下方法在www-data帐户下安装所需的软件包:
sudo -u www-data sudo apt-get install texlive-fonts-recommended
Run Code Online (Sandbox Code Playgroud)
但它请求www-data的密码,我不相信是由我设定的,而不是我抛出的任何东西.
如果有任何帮助,我正在运行Ubuntu 12.04.
sudo mktexpk --destdir /usr/share/texmf-texlive/fonts/pk/ljfour/jknappen/ec/ --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 ecrm1000
...使字体可供所有用户使用(与missingfont.log中相同,但带有--destdir参数)。
| 归档时间: |
|
| 查看次数: |
2224 次 |
| 最近记录: |