Ответ 1
Это специфичный RStudio, поскольку они обертывают и/или изменяют множество функций из utils для лучшей интеграции. Проблема заключается в вызове getDependencies()
для проверки зависимостей. Но эта функция также проверяет, существует ли исходный пакет на CRAN и выбрасывает данное предупреждение, когда оно не выполняется. Пакет, который вы только что создали на своем собственном компьютере, явно не на CRAN, следовательно, предупреждение.
В источнике нативного install.packages()
, getDependencies()
не вызывается в случае, если вы создаете исходный код или устанавливаете его из другого репозитория соответственно. С другой стороны, RStudio вызывает getDependencies()
, прежде чем передать все на встроенную функцию install.packages()
.
Это, как мне известно, не приведет к дальнейшим последствиям, кроме путаных людей. Я не нашел способ избавиться от этого в RStudio, так как suppressWarnings()
не работает в этом контексте из-за сложного способа, которым RStudio справляется с этим.
В базовой консоли R у вас не должно быть никаких проблем.
Так что пока я просто проигнорирую это и надеюсь, что команда RStudio найдет время, чтобы позаботиться об этом незначительном сбое.