Como posso instalar um pacote R em uma máquina Debian offline?

Eu tenho uma VM Debian que não está conectada à Internet. No entanto, ainda posso scp qualquer arquivo da minha máquina local que tenha conexão com a Internet. Para fornecer um pouco de contexto, estou tentando hospedar um aplicativo brilhante na VM.

Ainda posso instalar uma versão antiga do R 3.1.1 com o comando "apt-get":

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

No entanto, ainda não é possível encontrar o pacote "brilhante" ao verificar a lista:

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

Então, eu estou pensando se eu poderia simplesmente scp o "shiny.tar.gz" para a VM e instalar o pacote localmente? Como instalar um pacote R offline?

Eu tentei algo como:

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

No entanto, ele não passou por uma mensagem de erro como abaixo:

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

Então, eu tentei com outro "R CMD":

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

Recebi uma mensagem de erro informando que faltam dependências:

* 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’

Como posso instalar com êxito o pacote brilhante da fonte? Devo ir em frente para instalar todas as dependências e dependências das dependências primeiro?

questionAnswers(4)

yourAnswerToTheQuestion