Я пытаюсь перенести некоторые пакеты в установку R на автономном (Windows) компьютере.
Из CRAN (скажем, data.table
), процесс: 1) скачать .zip на отдельный онлайн-компьютер; 2) флэш-накопитель → автономный компьютер; 3) установить через install.packages("....zip"...)
работает точно так, как ожидалось.
Однако, этот процесс сломался, когда я попытался установить его из GitHub.
Когда я запускаю install.packages
(примечание: я использую type="binary"
и repos=NULL
; type="win.binary"
ничего не делает) либо в zip файле (полученном, перейдя на страницу пакета, например https://github.com/Rdatatable/data.table и используя функцию "Загрузить .zip" ), что-то пошло не так.
Нет сообщения об ошибке (и ничего нового в настройке verbose=TRUE
), и папка пакета добавлена в мою библиотеку (т.е. я вижу папку с именем "data.table-master", когда я перемещаюсь туда), но library(data.table)
приводит к ошибке: "нет пакета с именем data.table
". Я также заметил, что, пока установка из CRAN заканчивается успешно упакованным пакетом data.table
и проверяется сумма MD5 ", я не получаю такого сообщения от попытки установки GitHub.
Что здесь происходит? Я пробовал все возможные варианты в ?install.packages
, но, учитывая, что я действительно не получаю сообщение об ошибке, было трудно определить, в чем проблема.
Больше фона: версия R - 3.2.0. Трудно скопировать-вставить sessionInfo
, так как этот компьютер не подключен к сети, не уверен, что еще может быть актуальным.
Update:
Учитывая комментарии @r2evans ниже, я также попытался использовать type="source"
с install.packages
, и это тоже не сработало (такая же проблема - несмотря на наличие папки "data.table-master" в одном из моих .libPaths()
, library(data.table)
дает ошибку, что там нет такого пакета).
На этот раз я получил еще несколько результатов от использования verbose=TRUE
:
system (cmd0):
C:/PROGRA~1/R/R-32~1.0/bin/x64/R CMD INSTALL
1): выполнено
'C:/PROGRA~1/R/R-32~1.0/bin/x64/R CMD INSTALL -l "C:\Users\Mike\Documents\R\win-library\3.2" "E:/data.table-master.zip"'