在R中安装“ dplyr”时出错

FIS*_*HnR 4 r

问题:无法在R ...下面的代码中安装dplyr。有人提供解决方案吗?我正在使用Mac OS X Sierra和R版本1.0.136

> install.packages("dplyr")

  There is a binary version available but the source version
  is later:
      binary source needs_compilation
dplyr  0.5.0  0.7.0              TRUE

Do you want to install from sources the package which needs compilation?
y/n: 
y
installing the source package ‘dplyr’

trying URL 'https://cran.rstudio.com/src/contrib/dplyr_0.7.0.tar.gz'
Content type 'application/x-gzip' length 690938 bytes (674 KB)
==================================================
downloaded 674 KB

* installing *source* package ‘dplyr’ ...
** package ‘dplyr’ successfully unpacked and MD5 sums checked
** libs
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
ERROR: compilation failed for package ‘dplyr’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/dplyr’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/dplyr’
Warning in install.packages :
  installation of package ‘dplyr’ had non-zero exit status

The downloaded source packages are in


‘/private/var/folders/ll/6vx1dr1n5bb9zwbv1z9v53z00000gn/T/RtmpitMpQn/downloaded_packages’
> library(dplyr)
Error: package or namespace load failed for ‘dplyr’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
 there is no package called ‘DBI’
Run Code Online (Sandbox Code Playgroud)

不知道为什么这不起作用!尝试手动下载,但也无法正常工作(类似/相同的警告/错误)

zee*_*hio 5

昨天,新的dplyr版本被CRAN接受。通常,CRAN以二进制形式为Windows和OSX提供软件包,但是CRAN最多需要48小时才能提供已编译的软件包。

当您尝试在该时间窗口中安装软件包时,R会要求您从源代码安装以前的二进制版本或新版本。如果您决定从源代码安装版本,则需要使用c ++编译器。

最简单的操作是安装以前的二进制软件包,或者等到最新版本在CRAN上编译好。

检出https://cran.r-project.org/web/packages/dplyr/index.html,以查看适用于您操作系统的二进制文件。

更新:最新dplyr版本似乎存在一些问题,并且OSX编译似乎失败。此处提供更多信息:https : //cran.r-project.org/web/checks/check_results_dplyr.html。在解决这些问题之前,我宁愿使用0.5.0。