Насколько я знаю, я никогда не устанавливал R.oo
до того, как возникла эта проблема. С тех пор, как я установил R версии 3.6, я нашел по крайней мере пару пакетов, которые не работают, когда я пытаюсь загрузить их с library()
. Я установил R.oo в моей системе (Rstudio, Macbook Pro), но затем удалил ее, чтобы посмотреть, что из этого выйдет. Самый последний пример -
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)
.
Хотя это , кажется, работает (не проверял много), это выглядит как большой шаг вперед. Есть ли лучшие способы справиться с этим?