我在使用RStudio(0.98.1079)和Knitr(1.7)以及R(3.1.1)编译Latex文件时遇到问题。自从我升级到最新版本的Mac OS X后,问题才刚刚开始。
我基本上无法从RStudio编译任何Tex文件,包括最小文件。运行knit2pdf
函数会生成.tex文件,但不会生成PDF文件。相反,它会返回以下错误:
Error in texi2dvi(file = file, pdf = TRUE, clean = clean, quiet = quiet, :
Running 'texi2dvi' on 'Test.tex' failed.
奇怪的是,我可以使用另一个Tex程序(即Texpad / TexShop)编译.tex文件。仅供参考,我正在使用TexLive 2013并尝试使用pdfLateX进行编译。
更新:我刚刚卸载并升级了此问题所涉及的所有软件(R,RStudio,Knitr和LaTeX)。但是,我仍然遇到同样的问题。我的直觉说tex2dvi
函数没有指向我的计算机上正确的LaTeX安装,但我不知道如何诊断/修复问题(奇怪的是,我也无法运行pdftk
使用R)中的system
命令。
已解决的问题:此问题已通过related post解决。事实证明,Yosemite不允许程序将PATH
变量转发给子进程......(临时)解决方案是通过终端启动RStudio。