我每天都会运行一些R脚本,因此所有必要的软件包都已经运行了好几个月。昨天我安装了RInno软件包,并且我相信这会在某种程度上影响其他软件包,因为由于无法加载常规软件包,我的例行脚本不再运行。
进行故障排除时,我从odbc软件包开始。尝试加载时会提示我:
错误:在loadNamespace(j <-i [[1L]],c(lib.loc,.libPaths()),versionCheck = vI [[j]])中,'odbc'的程序包或名称空间加载失败: br /> 没有名为“ Rcpp”的软件包
然后我运行.libPaths()
,检查了两个返回的路径,并且两个路径中都存在Rcpp软件包。
我什至尝试重新安装odbc和Rcpp都没有运气。有人知道这里会发生什么吗?
Update1 :虽然尝试重新安装Rcpp无效,但重新安装dplyr确实可以解决缺少的rlang问题。因此,我决定直接从https://cran.r-project.org/web/packages/Rcpp/index.html下载Rcpp,然后将其手动粘贴到我的两个库文件夹中。这似乎已经解决了Rcpp问题,但是现在尝试加载odbc或运行devtools::session_info()
时遇到以下新错误:
loadNamespace(i,c(lib.loc,.libPaths()),versionCheck = vI [[i]])中的错误:找不到对象'vI'
Update2:最终,我决定对两个库文件夹进行还原,直到安装RInno之前的某个时间,还原似乎一直有效。我仍然不知道Rinno做了什么,但我不会再尝试了。