运行knitr:sh:kpswhich:命令时出错,未找到该命令
我在名为运行knitr:sh:kpswhich:命令时出错,未找到该命令,r,compiler-errors,latex,knitr,sweave,R,Compiler Errors,Latex,Knitr,Sweave,我在名为minimal.Rnw的.Rnw文件中有下面的代码: \documentclass[a4paper,11pt]{article} \begin{document} \date{\today} \section{Header} Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \end
minimal.Rnw
的.Rnw
文件中有下面的代码:
\documentclass[a4paper,11pt]{article}
\begin{document}
\date{\today}
\section{Header}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
\end{document}
当我在文件上运行knit(“minimal.Rnw”)
时,会收到以下警告消息和错误:
Warning message:
In test_latex_pkg("framed", system.file("misc", "framed.sty", package = "knitr")) :
unable to find LaTeX package 'framed'; will use a copy from knitr
sh: kpsewhich: command not found
有人知道出了什么问题吗?查看以下线程:我在R中运行了
Sys.setenv(“PATH”)=paste(Sys.getenv(“PATH”),“/usr/texbin”,sep=“:”)
,但这并没有删除消息sh:kpsewhich:command not found
Sys.getenv(“PATH”)的输出是什么?您在哪里运行了knit()
?在终点站还是在RStudio?如果是后者,其版本是什么(如果不是最新版本,请尝试升级)?MacTeX不再将可执行文件的符号链接写入/usr/texbin
,因此,如果您使用的是最新版本的MacTeX,则不会有任何帮助;如果您使用的是最新版本的RStudio,则无需更改R中的PATH变量。我在OSX Sierra上也遇到了同样的问题,并且建议的解决方案也不适用于我。框架包显示为安装在TeX Live Utility中。