"объект не найден" во время сборки / установки пакета - PullRequest
0 голосов
/ 06 июня 2018

Я затрудняюсь отладить сборку / установку пакета.Сборка пакета «MyProjekt» через

> devtools::build("MyProjekt")

работает нормально, даже если

> devtools::document()
Updating MyProjekt documentation
Loading MyProjekt
Error: object 'rank' not found whilst loading namespace 'MyProjekt'

не удается.

Попытка установить встроенный (чистый R) пакет

> install.packages(pkgs="./MyProjekt.tar.gz")
...
Error: package or namespace load failed for 'MyProjekt':
 object 'rank' not found whilst loading namespace 'MyProjekt'
Error: loading failed
Execution halted
...
ERROR: loading failed for 'i386', 'x64'

также терпит неудачу.

К сожалению, термин «ранг» является общим термином в моем домене, и у меня есть сотни обращений при поиске в моих файлах этого термина.

Как я мог бы начать систематический способ выследить эту ошибку?

1 Ответ

0 голосов
/ 07 июня 2018

Цепочка инструментов по ошибке генерирует S3method (...) в файле NAMESPACE.

Выполните этот ответ и отредактируйте файл NAMESPACE вручную.Заменить вхождения S3method(f) на export(f).

Я не уверен, что это повторяется.Сгенерированные файлы не только записываются, но и читаются во время последующей сборки пакета (devtools? Roxygen2?).Добавьте ваши комментарии, если это работает / не работает для вас.

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