我已經編譯LaTeX文檔在使用的PHP腳本:如何獲得PHP編譯LaTeX文檔(www-data)無法訪問所需的軟件包?
exec('cd /path/to/doc && /usr/bin/latexmk -pdf filename.tex');
這是工作了一段我的LaTeX文檔,但我最近的文檔不編譯一看日誌顯示:
!pdfTeX error: pdflatex (file ecrm1000): Font ecrm1000 at 600 not found
==> Fatal error occurred, no output PDF file produced!
我發現這是LaTeX無法看到所需字體包的結果。當我在我的用戶名下運行相同的編譯命令時,文檔將按照它的編譯方式進行編譯。所以我的問題是,我怎樣才能讓PHP(執行爲www-data)來訪問必要的LaTeX包?
我曾嘗試使用www數據帳戶下安裝所需的軟件包:
sudo -u www-data sudo apt-get install texlive-fonts-recommended
但askes爲www數據的密碼,我不相信這是由我設定,並沒有任何東西我拋棄了它。
我正在運行Ubuntu 12.04,如果它有任何幫助。
是的,那正是我想要的 - 謝謝。沒有更多的臨時編譯目錄! –