r warnings cran install.packages

Advertencia "¡longitud descargada!=Longitud informada" en la instalación de paquetes desde CRAN



warnings install.packages (2)

Me había encontrado con los mismos problemas en Windows o Linux. Creía que esto es probablemente causado por la velocidad de la red. Intenté instalar este paquete por segunda o incluso tercera vez (utilizando la función install.packages) o descargar manualmente el paquete deseado de CRAN y luego lo instalé y eso solucionó el problema.

Buscando en las preguntas de stackoverflow, encontré este enlace: Error en el archivo .descargar al descargar un archivo personalizado .

Sin embargo, mi caso es un poco diferente (creo):

1) Recibo esta molesta advertencia al instalar algunos paquetes desde CRAN (o también solo algunas dependencias que generalmente se instalan junto con el paquete requerido).

2) La longitud descargada siempre parece ser igual a la longitud informada, por lo que no debería haber ninguna advertencia.
Como ejemplo, copio y pegue aquí la advertencia que acaba de aparecer en la actualización de mgcv .

Warning message: In download.file(url, destfile, method, mode = "wb", ...) : downloaded length 1886962 != reported length 1886962

El argumento de mode ya está establecido en "wb", por lo que la solución ofrecida en el enlace SO no parece funcionar.

Es muy extraño, porque recientemente reinstalé R y RStudio por otras razones, pero esta advertencia no ha desaparecido.

Cualquier consejo es bienvenido.


Para referencia:

Estoy ejecutando Windows Vista, y obtengo el mismo error para varias instalaciones de paquetes (donde se informa que el tamaño de la descarga no es igual a la longitud informada a pesar de que los números que se muestran son iguales). Los paquetes parecen instalarse correctamente, a pesar del error reportado.

RStudio version 0.98.1091

> SysInfo ()

release Vista x64 version build 6002, Service Pack 2

> versión

platform x86_64-w64-mingw32 version.string R version 3.1.2 (2014-10-31)

Mi conjetura (sin ningún conocimiento de las install.packages internas del código de install.packages ) es que mientras se informan los enteros, no se comparan como enteros, por lo que se genera el error.