Сбой сборки пакета на R 3.6.0 (devel), но не на 3.5.5 (выпуск) - PullRequest
2 голосов
/ 20 марта 2019

Я пишу пакет для CRAN, который я тестирую на Travis в версиях выпуска и разработки.Пакет прекрасно строится на версии выпуска и выдает эту ошибку на devel:

** testing if installed package keeps a record of temporary installation path
ERROR: hard-coded installation path: please report to the package maintainer and use ‘--no-staged-install’
* removing ‘/tmp/RtmpZ9RX7i/Rinst63414089e04b/PackageName’
      -----------------------------------
ERROR: package installation failed

Изменения в коде, которые привели к сбою сборки и которые относятся к жестко заданному пути, представляют собой следующие строки в пакете:

k_extdata <- "extdata"
k_package <- "PosteriorBootstrap"
k_german_credit <- "statlog-german-credit.dat"

data_file <- function(name) {
  return(system.file(k_extdata, name, package = k_package))
}

и эти строки в тестах:

stan_file <- data_file("bayes_logit.stan")
bayes_logit_model <- rstan::stan_model(file = stan_file)

Онлайн-поиск показывает ноль результатов для этой проблемы.Кто-нибудь нашел это раньше, и почему он не работает только в версии devel?

1 Ответ

1 голос
/ 21 марта 2019

Эта ошибка вызвана новой функцией Staged Install , представленной в R 3.6.0. Подробнее об этом можно прочитать в официальном блоге R: https://developer.r -project.org / Blog / public / 2019/02/14 / staged-install / index.html

...