Пакет R 3.5 «решетка» был установлен в версии R с различными внутренними компонентами - PullRequest
0 голосов
/ 04 сентября 2018

Сегодня я обновил R 3.4.4 до R 3.5.0. И моя посылка уже не может пройти R CMD check. Это терпит неудачу в checking whether package can be installed ... ERROR.

В другой руке мой пакет работает, я могу установить его и использовать до тех пор, пока я его не проверю.

Ошибка следующая:

Error: package or namespace load failed for ‘sp’:
 package ‘lattice’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version
Error : package ‘sp’ could not be loaded

Я попытался переустановить lattice следующими способами:

sudo apt-get --reinstall install r-cran-lattice

или

remove.packages("lattice", lib="~/R/x86_64-pc-linux-gnu-library/3.5")
install.package("lattice")

Пакет lattice установлен правильно в обоих случаях. Но это не решает мою проблему. Также я гарантировал наличие единой версии lattice, удаляющей либо r-cran, либо самоскомпилированную версию. Ничего не работает.

Редактировать Кстати, я могу сделать library(sp) или library(lattice) это работает. Но не с проверкой CMD R

1 Ответ

0 голосов
/ 04 сентября 2018

Сообщение об ошибке говорит о том, что двоичный файл , который вы пытаетесь установить, происходит из-за недостаточной / несовместимой версии R.

Два исправления:

  1. Установка из источника, как вы сделали. После этого проверьте с помощью AP <- available.packages(), что у вас действительно есть только один.

  2. Используйте правильный бинарник: прочитайте этот README на CRAN и переключитесь на репо Майкла 'R 3.5'. Многие из нас занимаются этим неделями.

И, наконец, список r-sig-debian является дружественным местом для этих и других вопросов. Сначала подпишитесь, чтобы вы могли оставлять сообщения.

...