在 Ubuntu 10.04 上使用 Kile 2.1 beta 4、TeXlive2010,从 kile 调用 pdflatex 失败,并出现错误“pdflatex-fmt-doesnt-match-pdftex-pool”,正如报告的那样这里。
但是,我可以从命令行进行编译,没有任何问题。
查看日志文件我发现了这个奇怪的条目
***** 这是 pdfTeX,版本 3.1415926-1.40.10(TeX Live 2009/Debian) 限制 \write18 已启用。
kpathsea:运行 mktexfmt pdflatex.fmt fmtutil:运行“pdftex -ini -jobname=pdflatex -progname=pdflatex -translate-file=cp227.tcx *pdflatex.ini”... 这是 pdfTeX,版本 3.1415926-1.40.11(TeX Live 2010)(INITEX) 已启用受限 \write18。(/usr/local/texlive/2010/texmf/web2c/cp227.tcx)
看来 Kile 调用了旧的 texlive 2009(从未安装在系统上)。我安装了没有推荐依赖项的 Kile 以克服 texlive 2009/2010 问题,安装后,从命令行和使用 Kile 一切都运行正常。删除 texmf-var 文件夹并运行fmtutil --all
并不能解决我的问题。
系统重启后配置是否有所改变?如果是,是什么改变?为什么?
有没有办法重新配置 Kile,或者我必须卸载它,构建虚拟包并重新安装 Kile 才能将其与 TeXLive2010 一起使用?
答案1
一个解决方案是从源代码构建 Kile。这样做之后,它可以与 TeXLive2010 完美配合。