Похоже, что по умолчанию devtools::install()
проверяет все пакеты, перечисленные как зависимости в Depends
, Imports
и LinkingTo
в файле DESCRIPTION
(см. Пояснение к опции dependencies = NA
в справочном руководстве devtools [ 1112] здесь ). Это также верно для remotes::install_local()
, на который ссылается devtools::install_local()
.
Решением этой проблемы является явное отключение проверки зависимостей пакетов: если вы вместо этого используете devtools::install("my_local_package", dependencies = FALSE)
, вам больше не нужно подключаться к api.github.com
. Делать это имеет смысл, когда вы знаете, что у вас уже установлены необходимые зависимости, как в случае, когда вы упаковываете свой собственный R-пакет.
(Также стоит отметить: параметры по умолчанию в devtools::install()
требуют подключения к Интернету для установки любых пакетов, но, установив dependencies = FALSE
, также можно установить локальный пакет в автономном режиме!)
Из этого сообщения в Slashcode:
[slash@yaz slash]$ perl -MSlash::Test -leDisplay
[%
digits = [ 0 .. 9 ];
anumber = digits.rand _ digits.rand _ digits.rand;
anumber;
%]
^D
769
Хм, у вас могут возникнуть проблемы, если у вас нет (или вы не можете импортировать) Slash :: Test. Из "ванильной" установки TT вы можете просто использовать плагин Math:
USE Math;
GET Math.rand; # outputs a random number from 0 to 1
См. эту ссылку в руководстве по набору шаблонов для получения дополнительной информации о подключаемом модуле Math и различных методах.
Обновление: Math.rand требует параметра. Поэтому, чтобы получить случайное число от 0 до 1, используйте:
GET Math.rand(1);