Как я могу установить пакет R на автономной машине Debian?

У меня есть виртуальная машина Debian, которая не подключена к Интернету. Тем не менее, я все еще могу найти любой файл с моего локального компьютера, который подключен к Интернету. Чтобы обеспечить немного контекста, я пытаюсь разместить блестящее приложение на виртуальной машине.

Я все еще могу установить старую версию R 3.1.1 с помощью команды "apt-get":

sudo apt-get update
sudo apt-get install r-base
sudo apt-get install r-base-dev

Тем не менее, до сих пор не могу найти «блестящий» пакет при проверке списка:

sudo apt-cache search "^r-.*" | sort

Итак, я подумаю, могу ли я просто скопировать файл «lovely.tar.gz» на виртуальную машину и установить пакет локально? Как я могу установить любой пакет R в автономном режиме?

Я пробовал что-то вроде:

install.packages('/home/mli/R/dir_pkg/shiny/shiny_0.13.2.tar.gz', repos = NULL, type = "source")

Тем не менее, он не прошел и сообщение об ошибке, как показано ниже:

Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Error in type == "both" : 
comparison (1) is possible only for atomic and list types
Calls: install.packages
Execution halted

Затем я попробовал это с другим "R CMD":

R CMD INSTALL /home/mli/R/dir_pkg/shiny/shiny_0.13.2.tar.gz

Я получил сообщение об ошибке, сообщающее, что зависимости отсутствуют:

* installing to library ‘/home/mli/R/x86_64-pc-linux-gnu-library/3.1’
ERROR: dependencies ‘httpuv’, ‘mime’, ‘jsonlite’, ‘xtable’, ‘digest’, ‘htmltools’, ‘R6’ are not available for package ‘shiny’
* removing ‘/home/mli/R/x86_64-pc-linux-gnu-library/3.1/shiny’

Как я могу успешно установить блестящий пакет из источника? Должен ли я сначала установить все зависимости и зависимости зависимостей?

Ответы на вопрос(4)

Ваш ответ на вопрос