install_local
no puede instalar un archivo de paquete local ( .tar.gz
) con devtools-1.12.0.9000
y git2r- 0.15.0.9000
.
Aquí hay un ejemplo mínimo fallido que descarga lazyeval
e intenta instalarlo:
td <- tempdir()
local_file <- file.path( td, "lazyeval_0.2.0.tar.gz" )
download.file( "https://cran.r-project.org/src/contrib/lazyeval_0.2.0.tar.gz", local_file )
install_local( local_file )
El error es;
Error en el valor [3L] : falta el argumento "silencioso", sin valor predeterminado
Además: Mensaje de advertencia:
En read.dcf (ruta):
no se puede abrir el archivo comprimido '/tmp/RtmpId4Wn0/lazyeval_0.2.0.tar.gz/DESCRIPTION', motivo probable 'No es un directorio'
El examen de curso parece indicar que el archivo del paquete no se está extrayendo antes de buscar el archivo DESCRIPCIÓN. ¿Se ha omitido el paso de untar?
Acabo de encontrar el mismo problema:
> devtools::install_local("/home/foo/Downloads/bar_0.1.1.tar.gz")
Error in read.dcf(path) : cannot open the connection
In addition: Warning message:
In read.dcf(path) :
cannot open compressed file '/home/foo/Downloads/bar_0.1.1.tar.gz/DESCRIPTION', probable reason 'Not a directory'
> sessionInfo()
R version 3.3.2 (2016-10-31)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.5 LTS
Encontré lo mismo. Sin embargo, el install_url
funciona:
install_url("file:///path/to/testthat_1.0.2.tar.gz")
Duplicado de # 1346
Este antiguo problema se ha bloqueado automáticamente. Si cree que ha encontrado un problema relacionado, presente un nuevo problema (con reprex) y enlace a este problema. https://reprex.tidyverse.org/
Comentario más útil
Encontré lo mismo. Sin embargo, el
install_url
funciona: