【发布时间】:2020-06-17 15:51:41
【问题描述】:
我为闪亮的应用“错误地”升级了一些软件包。这是一个错误,因为由于某些不同的原因,我的应用程序将不再运行。我降级了主要的包,尤其是 ggplot2 问题很大。我的应用再次运行,但现在我无法从闪亮应用中的 Sweave 文件生成 PDF。
在日志中,有一个错误指出“tinytex”包丢失。这很奇怪,因为直到现在我才不得不使用这个包。我安装了它,现在它显示以下错误:
Warning: Error in tinytex::latexmk: argument unused (encoding = UTF-8)
[No stack trace available]
我正在使用 knitr,而且我一直使用 knitr。我指定报告在 Sweave 文件中。
我认为问题是软件包的一个或一些升级。除了升级一些包,我没有改变任何东西。
非常感谢您的回复。
【问题讨论】:
-
tinytex是一种用于渲染成 PDF 的乳胶“分布”。其他发行版包括 LiveTeX 和 MiKTeX,根据您的操作系统,只需要一个。如果您不知道是否安装了其中之一,请检查您的操作系统是否允许您(windows:程序/应用程序;linux:apt 或 yum 或 ...;macos:brew?),或者使用 @987654323 安装它@。顺便说一句:也许应该是UTF-8,而不是UFT-8。 -
我刚刚安装了MiKTeX,错误依旧。我还用你的函数安装了 tinytex,它给出了同样的错误。我使用了以下代码
knitr::knit2pdf(input="my_report.Rnw",encoding = "UTF-8",clean=TRUE) -
tinytex:::is_tinytex()是否返回 true?您可能需要重新启动 R 和/或 RStudio。 -
它返回 FALSE,你是对的。我将重新安装 MiKTeX 看看会发生什么。另一方面,我坚持在我不必使用 tinytex 之前。如果可以的话,我想再次使用 knitr。
-
tinytex:::is_tinytex()现在返回 true,但我还有Warning: Error in tinytex::latexmk: argument unused (encoding = UTF-8)