从 github 下载库时出错

Error when downloading library from github

我尝试将 github 库安装到 R 时遇到错误,如下所示:

install.packages("devtools")
library(devtools)
install_github("swager/balanceHD")

但是,显示以下错误消息:

Downloading github repo swager/balanceHD@master
Error: 'new_handle' is not an exported object from 'namespace:curl'

知道为什么会这样吗?

PS:这是 devtools::session_info() 的输出:

Session info ---------------------------------------------------------------
 setting  value                       
 version  R version 3.0.2 (2013-09-25)
 system   x86_64, darwin10.8.0        
 ui       RStudio (0.98.953)          
 language (EN)                        
 collate  en_US.UTF-8                 
 tz                                   

Packages -------------------------------------------------------------------
 package    * version    date       source                      
 curl       * 0.5        2015-02-01 CRAN (R 3.0.2)              
 data.table   1.9.2      2014-02-27 CRAN (R 3.0.2)              
 devtools     1.7.0      2015-01-17 CRAN (R 3.0.2)              
 httr       * 1.0.0.9000 2015-06-29 Github (hadley/httr@d9395f2)
 MASS         7.3-37     2015-01-10 CRAN (R 3.0.2)              
 plyr         1.8.1      2014-02-26 CRAN (R 3.0.2)              
 R6         * 1.0.1      2014-07-17 CRAN (R 3.0.2)              
 Rcpp       * 0.11.5     2015-03-06 CRAN (R 3.0.2)              
 reshape2   * 1.4.1      2014-12-06 CRAN (R 3.0.2)              
 rstudio    * 0.98.953   2014-07-09 local                       
 rstudioapi * 0.2        2014-12-31 CRAN (R 3.0.2)              
 stringr    * 0.6.2      2012-12-06 CRAN (R 3.0.0)  

首先,我认为你应该更新 R3.0.2 被认为是古老的。毫无疑问,它在当时是一个伟大的软件,并且在某种程度上仍然是,但考虑到语言及其整个环境的发展速度,3 年是很多时间。

如果一切都是最新的,R 和其他程序(例如 curl)之间的通信会容易得多。另外,错误更容易追踪,因为这里的大多数人无法轻易重现您的问题。大多数人安装的 R 更新很多,整个生态系统也更新很多。