2016-11-08 3 views
1

Я только что нажал новую версию пакета userfriendlyscience (версия 0.5-0) в CRAN. CHECK results for Windows показывают ошибки. Просмотр этих показов показывает, что они, по-видимому, вызваны другим пакетом, в частности mgcv, или, возможно, другим пакетом в дереве зависимостей, желающим использовать ранее указанные функции export.Что может заставить CRAN отображать ошибки пакета из другого пакета?

Я установил новейший R-devel и снова запустил RCMD CHECK --as-cran, но это все еще завершается без каких-либо ошибок и т. Д. Насколько я могу судить, пакет, который я представил «работает».

Таким образом, я предполагаю, что ошибки, отображаемые CRAN, находятся в других пакетах. Но как это может быть? Должна ли CRAN блокировать передачу пакетов с такими ошибками, другими словами, не должно ли это быть невозможным для пакета, который вызывает ошибки в CRAN?

Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу начать выяснять, что именно идет не так, чтобы я мог исправить это (если это все-таки будет этот пакет) или уведомить авторов об этом, вызвано другим пакет?

[Примечание: в предыдущей версии была причина ошибки, которая была решена в 0.5-0]

[Для кого, кто хочет проверить успешность установки в Windows: инструкции по установке закачанного источника версия, а также скомпилированный окна версия are here]

+0

'не удалось найти функцию" scaleReliability "' в одном из ваших модульных тестов не указывает на ошибку в другом пакете. Что бы вы не дали вам эту идею? Если вы внимательно посмотрите, где сбой версии 0.4-1, это находится в ваших тестах. Версия 0.5-0, по-видимому, не может быть установлена ​​в Windows. – Roland

+0

Нет, это правда - и эта ошибка была решена в 0,5-0. Я имел в виду эту версию - извините, я должен был быть более явным. Я отредактирую вопрос, чтобы устранить эту двусмысленность. – Matherion

+0

OK. Затем вы успешно установили свой пакет в ОС Windows? – Roland

ответ

1

(отвечая на себя в случае, если это другие работать в этом)

Эта проблема разрешилась сама собой. Через некоторое время CRAN больше не указала ту же ошибку.

Исходя из этого и опыта с другой загрузкой, я в настоящее время подозреваю, что CRAN не «готов» в любой момент; скорее, он постоянно создает пакеты. Таким образом, возможно, что пакет попадает в некоторые ошибки в окне, где один пакет уже обновлен, но пакет в зависимости от этого пакета еще не установлен. Ошибки, возникающие в результате несовместимости, отображаются для вашего пакета.

Решение, считая, что это толкование является точным, было бы подождать несколько дней, чтобы увидеть, разрешает ли ситуация сама. Если нет, я предлагаю попытаться связаться с сопровождающим пакета, который выдает ошибку, чтобы узнать, знают ли они, что происходит.

Смежные вопросы