Ошибка при проверке пользовательского пакета «Ошибка в библиотеке (« PHit »): нет пакета с именем« PHit »» - PullRequest
1 голос
/ 19 июня 2019

Я использую Rcpp для преобразования набора функций, написанных на C ++, в пакет R, и мне удалось обойти все ошибки в коде, но когда я запускаю проверку, весь код проверяется, но когда он загружает мой пакет "PHit", он выдает мне эту ошибку и останавливает выполнение

Это Windows 10, и я использую R 3.6 в R Studio. Я создаю свой пакет в моих работах. Диск, чтобы другие имели доступ, если это имеет значение. Я попытался переустановить пакет, я проверил .libpaths () и каждое решение, предлагаемое для каждого подобного вопроса. Пакеты в этих вопросах были внешними, такими как dplyr

  > pkgname <- "PHit"
  > source(file.path(R.home("share"), "R", "examples-header.R"))
  > options(warn = 1)
  > options(pager = "console")
  > base::assign(".ExTimings", "PHit-Ex.timings", pos = 'CheckExEnv')
  > base::cat("name\tuser\tsystem\telapsed\n", file=base::get(".ExTimings", pos = 'CheckExEnv'))
  > base::assign(".format_ptime",
  + function(x) {
  +   if(!is.na(x[4L])) x[1L] <- x[1L] + x[4L]
  +   if(!is.na(x[5L])) x[2L] <- x[2L] + x[5L]
  +   options(OutDec = '.')
  +   format(x[1L:3L], digits = 7L)
  + },
  + pos = 'CheckExEnv')
  > 
  > ### * </HEADER>
  > library('PHit')
  Error in library("PHit") : there is no package called 'PHit'
  Execution halted

Я ожидаю, что он распознает пакет, потому что я могу нормально загрузить его в консоль, хотя он содержит только одну из нескольких функций, которые должны быть доступны, если он полностью скомпилирован, как и должно

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