Проверка пакета CRAN обнаруживает предупреждение о том, что проверка R CMD --as-Cran не работает

Недавно я отправил пакет в CRAN и получил следующие ошибки.

ВНИМАНИЕ: игнорирование значения окружения R_HOME

проверка кода, который выполняет пакет ... ВНИМАНИЕ! Никаких примеров, никаких тестов, никаких виньеток.

Я запустил R CMD check --as-Cran, используя R 3.0.2 на OSX, и единственная полученная заметка была «Новое представление». Предупреждений не поступало.

Есть ли альтернативный способ запустить все тесты, которые CRAN будет запускать для пакета перед его отправкой?


person user2054817    schedule 16.11.2013    source источник
comment
Насколько мне известно, я обнаружил другие несоответствия между локальным R CMD check и тем, что CRAN делает с отправкой. Однако эти предупреждения ясно указывают на то, что в вашем пакете отсутствуют некоторые общие элементы («примеры» и т. Д.), Которые не являются строго обязательными для пакета.   -  person Carl Witthoft    schedule 16.11.2013
comment
Попробуйте протестировать его на разрабатываемой версии. cran.r-project.org/sources.html Единственная проблема заключается в том, что вам придется скомпилировать его самостоятельно, для чего потребуется компилятор fortran. Кроме того, будет полезна некоторая информация о структуре вашего пакета (например, есть ли у вас какие-либо папки с заголовком виньетки, в которых ничего нет?)   -  person ZNK    schedule 16.11.2013
comment
один из вариантов - попробовать создать его на win-builder.r-project.org в обоих ветви выпуска и разработки ...   -  person Ben Bolker    schedule 16.11.2013
comment
Вы можете попробовать контейнер докеров, как я описал здесь: stackoverflow.com/a/33202985/2161065   -  person user2161065    schedule 21.10.2015


Ответы (2)


Есть несколько способов протестировать пакет в разных ОС.

devtools::check_rhub() # All os
devtools::check_win_devel() # windows
devtools::check_win_release() # windows
devtools::check_win_oldrelease() # windows

Или с непрерывной интеграцией:

usethis::use_github_actions() # all os
usethis::use_travis() # osx and linux
usethis::use_appveyor() # windows
usethis::use_circleci()

Их гораздо больше, но они самые известные.

person Kostas Vasilopoulos    schedule 07.06.2020

да. Используя конструктор побед

http://win-builder.r-project.org/upload.aspx

Вам просто нужно загрузить исходные файлы, и вы получите результаты по электронной почте в течение 5-10 минут.

Примечание. Не забудьте указать свой адрес электронной почты в поле «Сопровождающий».

person user3237667    schedule 09.07.2016