RStudio在启动时无法找到我的库

时间:2013-01-07 18:01:39

标签: r rstudio

几周前我在RStudio support forums上问了这个问题,但是那里没有提到,所以我在这里试试。

我在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上的Knit HTML命令Markdown文档,即使在手动加载knitr之后。如果我用knitr加载require(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安装位于此处)。我认为我遇到与this guy相同的问题,但这种讨论是不连贯的。

我尝试添加行

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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