2016-08-29 9 views
-1

В руководстве моего только что созданный пакет, я нахожу в разделе «деталь» предложения:"Файл DESCRIPTION: этот пакет еще не был установлен во время сборки."

The DESCRIPTION file: This package was not yet installed at build time." 
Index: This package was not yet installed at build time. 

Это не звучит хорошо. Но, конечно, сначала необходимо создать пакет, а затем его можно установить. Я не понимаю, что означает это сообщение, и как я могу избавиться от него. Когда я печатаю сообщение в google, я получаю другие руководства по PDF с тем же сообщением. Это сообщение также содержит пакеты CRAN. Значит, сообщение не трагедия?

+0

Я подозреваю, что вам просто нужно установить пакет, а затем построить его снова. Это, безусловно, мой рабочий процесс. Индекс - это просто список номеров страниц в руководстве, где выполняются функции, поэтому не иметь это, конечно, не трагедия. Но легко исправить, так что вы можете это исправить. – Andrie

+0

Как выглядит ваш рабочий процесс сборки? – Thomas

ответ

0

Мой встроенный рабочий процесс (надеюсь, что я понял, что ты имел в виду, @Thomas) является:

system("R CMD check Path_to_package/pname") 
system("R CMD build Path_to_package/pname") 
system("R CMD check --as-cran C:/R-3.2.2/pname_version.tar.gz") 

с опцией --as-лесоматериало я получил те же сообщения, как here. Теперь я удалил все автоматически сгенерированные команды, например. \packageDescription{} в файлах .Rd. Теперь заметки из этой темы, а также these notes больше не отображаются.

+1

Вам никогда не нужно запускать 'R CMD check' в каталоге пакетов, только исходный tarball. Если вы это сделаете, вы получите всевозможные странные ошибки. Итак, просто пропустите первый шаг. – Thomas