devtools :: check install не работает для уже установленного пакета (MASS) - PullRequest
0 голосов
/ 09 мая 2020

Я запускаю функцию check () (devtools::check(document = FALSE, args = c('--no-manual')) в своем пакете, но она не работает со следующей ошибкой:

E  checking whether package 'DIANE' can be installed (5s)
   Installation failed.
   See 'D:/These/DIANE.Rcheck/00install.out' for details.

   See
     'D:/These/DIANE.Rcheck/00check.log'
   for details.

[...]
-- Install failure -------------------------------------------------------------

* installing *source* package 'DIANE' ...
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) : 
  there is no package called 'MASS'
Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
ERROR: lazy loading failed for package 'DIANE'
* removing 'D:/These/DIANE.Rcheck/DIANE'

Однако я уже установил пакет MASS, он находится в путь к библиотекам classi c R и может быть загружен без проблем с моей консоли R.

Запуск кнопки «Установить и перезапустить» в RStudio (Rcmd.exe INSTALL --no-multiarch --with-keep.source DIANE) в моем пакете также отлично работает:

* installing to library 'C:/Users/Oceane/Documents/R/win-library/4.0'
* installing *source* package 'DIANE' ...
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
  converting help for package 'DIANE'
*** installing help indices
    finding HTML links ...    draw_MDS                                html  
    draw_coseq_run                          html  
    draw_distributions                      html  
    draw_heatmap                            html  
    estimateDEGs                            html   done

    estimateDispersion                      html  
    filter_sum                              html  
    normalize                               html  
    plotDEGs                                html  
    run_app                                 html  
    run_coseq                               html  
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (DIANE)

Я попытался использовать неэтапную установку, но проверка также не удалась с той же ошибкой на MASS.

Я использую rstudio v1.3.947 и R v4.0.0. Версия соответствующих пакетов: devtools_2.3.0 usethis_1.6.1 MASS_7.3-51.6 Есть ли у вас какие-либо представления о том, что вызывает такое поведение и как его решить?

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