运行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中。