在Mac OS X 10.11.6上更新R和RStudio后,不会安装Rcpp

时间:2017-01-15 07:35:26

标签: rstudio rcpp

我刚刚将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'

我在网上发现了一些这方面的内容,但对我来说太复杂了。任何人都有一个简单的方法来解决这个问题吗?

1 个答案:

答案 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。