Devtools: install_local falla con el archivo de paquete

Creado en 6 nov. 2016  ·  4Comentarios  ·  Fuente: r-lib/devtools

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?

bug install

Comentario más útil

Encontré lo mismo. Sin embargo, el install_url funciona:

 install_url("file:///path/to/testthat_1.0.2.tar.gz")

Todos 4 comentarios

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/

¿Fue útil esta página
0 / 5 - 0 calificaciones