据我所知,我从未在此问题开始之前安装R.oo
。自从我安装了R版本3.6后,我发现至少有两个在尝试用library()
加载时失败的软件包。我已经在系统(Rstudio,Macbook Pro)上安装了R.oo,然后将其删除以查看会有什么不同。最近的例子是
library(qrcode)
没有安装R.oo,我会收到以下错误消息
Error: package or namespace load failed for ‘qrcode’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
there is no package called ‘R.oo’
安装R.oo后,library(qrcode)
返回
Registered S3 method overwritten by 'R.oo':
method from
throw.default R.methodsS3
接下来,我做了库(R.oo),该库成功加载并返回
Loading required package: R.methodsS3
R.methodsS3 v1.7.1 (2016-02-15) successfully loaded. See ?R.methodsS3 for help.
R.oo v1.22.0 (2018-04-21) successfully loaded. See ?R.oo for help.
嗯。我没有安装R.methodsS3,所以继续进行,然后重试library(qrcode)
。这次没有错误。
另一个有此问题的软件包是mailR
。解决方案似乎再次是先运行library(R.oo)
和library(R.methodsS3)
,然后运行library(mailR)
。
虽然这个似乎可以正常工作(没有做太多测试),但似乎很麻烦。有更好的方法来解决这个问题吗?