延迟加载软件包失败时该怎么办?

时间:2019-05-16 17:46:29

标签: r rvest

我对R编程非常陌生。请给我有关如何理解此错误消息的任何建议。

我的最终目标是使用Census API。我尝试安装软件包 “ censusapi”和“ tidycensus”,但都失败了。

代码

install.packages('rvest')

输出

  

正在安装 source 包“ rvest” ...

     

“ rvest”包已成功打开包装,并检查了MD5金额

     

R

     

演示

     

实例

     

字节编译并为延迟加载准备软件包

     

rbind(info,getNamespaceInfo(env,“ S3methods”))中的错误:

     

矩阵的列数必须匹配(请参见参数2)

     

错误:软件包“ rvest”的延迟加载失败

     

删除

     

‘/ Library / Frameworks / R.framework / Versions / 3.5 / Resources / library / rvest’

     

install.packages中的警告:

     

“ rvest”软件包的安装退出状态为非零

     

已下载的源包位于

     

/ private / var / folders / 1_ / pm64fd6s3_x7h6w5dmr7z11r0000gn / T / RtmpZfUkfk / downloaded_pa​​ckages

1 个答案:

答案 0 :(得分:0)

此链接提示了可能的答案 https://stat.ethz.ch/pipermail/r-devel/2019-February/077298.html

packages <- installed.packages()
packageNames <-packages[,1]

colcount <-unlist(sapply(packageNames, function(x) {ncol(asNamespace(x)$.__NAMESPACE__.$S3methods)}))

# examine colcount to find corrupted package 
colcount[ which(colcount !=3)]

删除然后重新安装任何损坏的软件包