r为什么调用包R.oo并产生错误

时间:2019-05-20 16:24:28

标签: r

据我所知,我从未在此问题开始之前安装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)

虽然这个似乎可以正常工作(没有做太多测试),但似乎很麻烦。有更好的方法来解决这个问题吗?

0 个答案:

没有答案