几周前我在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"
第一个条目就是我可以安装的软件包(我的Rcpp
和knitr
安装位于此处)。我认为我遇到与this guy相同的问题,但这种讨论是不连贯的。
我尝试添加行
.Library.site <- "\\\\gregorp.homedir.nebula.washington.edu/homes/R/win-library/2.15"
到我的Rprofile.site
文件夹中的R-2.15.2/etc/
文件,但问题仍然存在。
答案 0 :(得分:4)
我决定开始干净,我重新安装了R和RStudio并删除了我的旧库。
冒险选项是以管理员身份运行R(或RStudio) - 这允许我安装到默认库中,这避免了使用单独库的问题。
在较新版本的RStudio中,我使用单独的库时没有问题,在我的Rprofile.site文件中指定了站点库。