У меня постоянные ошибки при проверке возможности установки пакета, который я сделал.Я вижу ошибку в том, что у меня не установлен пакет из компоновщика Rstudio.Тем не менее, я установил его, и его можно загрузить (см. Ниже)
Из R пакетов , совет не скажет вам, что происходит:
Проверка возможности установки пакета 'XYZ * .R CMD check запускает R CMD install, чтобы убедиться в возможности установки вашего пакета.Если это не помогло, вы должны запустить devtools :: install () или RStudio Build & Reload и отладить все проблемы, прежде чем продолжить.
Я последовал совету, он, похоже, установил другой пакет, и он был установлен правильно,но все же devtools::check
вернул ОШИБКУ.
Здесь есть сообщение здесь о том, что он не прошел проверку.См. Сообщение об ошибке:
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Error: package or namespace load failed for ‘integration’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
there is no package called ‘Matrix’
Проблема в том, что пакет Matrix обновлен (я переустановил его, чтобы убедиться).Но в тесте CI он строит правильно.
Что делается, когда «тестирование, если установленный пакет может быть загружен»?
Я посмотрел на источник инструментов, но не мог понять, что происходит.Он запускает внутреннюю функцию .install_packages
во время тестирования, если test_load
, который, кажется, вызывает base::library
, который, кажется, загружает пространство имен.
Ни из окна сборки Rstudio, ни из командной строки, и он не можетпостроить правильно, используя devtools::check
.Но я могу проверить после:
R CMD build package
R CMD check package_X.Y.Z.tar.gz
, что привело только к ПРИМЕЧАНИЕ.
Соответствующая информация, я переместил некоторые пакеты из одной библиотеки в другую, что могло вызвать некоторые ошибки впакеты с скомпилированным кодом.Однако я думаю, что это было всего лишь несколько (~ 10) пакетов.
> library("Matrix")
> session_info("Matrix")
─ Session info ─────────────────────────────────────────────────────────────────────────────────────────────
setting value
version R version 3.5.1 (2018-07-02)
os Ubuntu 16.04.5 LTS
system i686, linux-gnu
ui RStudio
language en_US
collate en_US.UTF-8
ctype en_US.UTF-8
tz Europe/Madrid
date 2018-10-22
─ Packages ─────────────────────────────────────────────────────────────────────────────────────────────────
package * version date lib source
lattice 0.20-35 2017-03-25 [1] CRAN (R 3.5.0)
Matrix * 1.2-14 2018-04-09 [1] CRAN (R 3.5.1)
[1] /usr/lib/R/site-library
[2] /home/lrevilla/R/i686-pc-linux-gnu-library/3.5
[3] /usr/local/lib/R/site-library
[4] /usr/lib/R/library