我刚刚将R更新为R3.3.2,将RStudio更新为1.0.136。当我尝试通过Studio Install Packages菜单安装UsingR软件包时,收到了以下消息:
错误:包'Rcpp'的编译失败 *删除'/Library/Frameworks/R.framework/Versions/3.3/Resources/library/Rcpp' install.packages中的警告: 包'Rcpp'的安装具有非零退出状态
尝试使用库(UsingR)会产生此消息。
库(UsingR) 加载所需的包:Hmisc 加载所需的包:ggplot2 loadNamespace出错(j< - i [[1L]],c(lib.loc,.libPaths()),versionCheck = vI [[j]]): 没有名为'Rcpp'的包 错误:无法加载包'ggplot2'
我在网上发现了一些这方面的内容,但对我来说太复杂了。任何人都有一个简单的方法来解决这个问题吗?
答案 0 :(得分:1)
我强烈怀疑你的结果是错误的。您正在使用R 3.2.3,由于R 3.3.0在4月份出现,已经过时了将近一年,我们现在处于R 3.3.2。
R将所有二进制包存储在major.minor的补丁下。所以最新的 OS X(二进制)版本的Rcpp在CRAN上以3.3的补丁索引(见[这里])https://cloud.r-project.org/bin/macosx/mavericks/contrib/3.3/Rcpp_0.12.8.tgz) - 但你的R版本只读在3.2,所以你不会看到更新的版本。
最简单的解决方法是更新到R 3.3.2。
或者通过从the Rcpp source URL at CRAN下载然后指向来源 - 或执行install.packages("Rcpp", type="source")
来手动安装。您可能遇到其他OS X问题,您可以从中获得其他问题的帮助 - 但这可以让您获得当前的Rcpp。