5

几周前,我在RStudio 支持论坛上问了这个问题,但那里没有解决,所以我在这里尝试。

我在 Windows 7 和 R 2.15.2 上使用 RStudio 0.97.248(当前版本)。

当我打开 RStudio 时,在正常的 R 版本信息之后,我遇到了两个错误:

Error in packageVersion("knitr") : package ‘knitr’ not found  Error in
packageVersion("Rcpp") : package ‘Rcpp’ not found

但我可以毫无问题地使用require(). (也就是说,在启动 RStudion 时出现错误后,我可以进入require(knitr)knitr加载成功。真正的问题是我无法在 R Markdown 文档上使用例如 Knit HTML 命令,即使在手动加载后也是如此knitr。如果我加载knitrrequire(knitr)然后打开一个新的 R Markdown 文档(RStudio 默认为一个不错的模板),保存它并尝试编织 HTML,RStudio 在 R Markdown 文档的顶部给了我一个小错误消息

R Markdown 需要 knitr 包(版本 0.5 或更高版本)

我假设 RStudio 没有查看正确的库路径。

> .libPaths()
[1] "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15"
[2] "C:/Program Files/R/R-2.15.2/library"                               
[3] "C:/Program Files/RStudio/R/library"

第一个条目是我可以安装包的地方(以及我的Rcppknitr安装所在的位置)。我想我和这个人有同样的问题,但那个讨论是不连贯的。

我尝试添加该行

.Library.site <- "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15"

到我Rprofile.site文件R-2.15.2/etc/夹中的文件,但问题仍然存在。

4

1 回答 1

4

我决定重新开始,我重新安装了 R 和 RStudio,并删除了我的旧库。

一个有风险的选项是以管理员身份运行 R(或 RStudio)——这允许我安装到默认库中,这避免了使用单独库的问题。

在较新版本的 RStudio 中,我使用单独的库没有问题,在我的 Rprofile.site 文件中指定站点库。

于 2013-01-07T22:26:02.093 回答