Почему пакет R.oo вызывается и генерирует ошибки? - PullRequest
0 голосов
/ 20 мая 2019

Насколько я знаю, я никогда не устанавливал 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).

Хотя это , кажется, работает (не проверял много), это выглядит как большой шаг вперед. Есть ли лучшие способы справиться с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...