studio - Problema de Windows 7, update.packages: "no se puede mover la instalación temporal"?
no puedo instalar paquetes en r studio (12)
¿No puedes usar el parámetro lib.loc para actualizar solo paquetes en tu biblioteca personal (en usuario)? No debería haber manera de permitir que un usuario normal sin aumento cambie los archivos en la carpeta de archivos del programa, por lo que lo único que puede hacer (si no desea aumentar al usuario) es que R no actualice los paquetes allí. .
Una solución alternativa es evitar la instalación de R en la carpeta de archivos del programa (que puede ser más o menos un hack que simplemente cambiar la ubicación de la biblioteca, dependiendo de su punto de vista).
Finalmente, si lib.loc no lo corta, puede mirar el código fuente de update.packages y crear su propia versión personalizada que siempre evitará la ubicación común de la biblioteca en los archivos del programa.
Estoy usando R 2.13.0 con Windows 7, después de otorgarle a mi usuario privilegios completos en la carpeta R (como se describe here ). Esto me permite instalar nuevos paquetes sin problemas.
Sin embargo, al usar update.packages (), para actualizar paquetes existentes, sigo recibiendo el siguiente error (por ejemplo, al actualizar el paquete MASS):
paquete ''MASS'' desempaquetado con éxito y verificaciones de MD5
Advertencia: no se puede mover la instalación temporal ''C: / Archivos de programa / R / R-2.13.0 / library / file6cae3bcf / MASS'' a ''C: / Archivos de programa / R / R-2.13.0 / library / MASS''
Alguna sugerencia en como arreglar esto?
ps: Ejecutar R como administrador o cambiar la ubicación de la biblioteca fuera de Archivos de programa no es una solución (es un truco, pero estoy buscando una solución)
Acabo de conocer la misma pregunta, y la solución que descubrí fue que debe instalar paquetes utilizando el software R original (además, debe elegir el sitio espejo correcto, algunos de ellos están bloqueados). Al principio usé Rstudio para instalar paquetes y tuve el mismo problema que conociste. Espero que esto sea útil.
Acabo de ir a la carpeta de la biblioteca (Windows XP) y eliminé todas las carpetas de fileXXXX. Vuelva a instalar y funcione.
Debe acceder a las propiedades de la carpeta R y cambiar los parámetros de seguridad. Puede habilitar la opción para escribir y modificar para todos los usuarios.
Descubrí que el problema de hecho es el antivirus "protección del sistema de archivos en tiempo real". Hago lo siguiente para solucionar el problema:
trace(utils:::unpackPkgZip, edit=TRUE)
Edito la línea 140 (línea 142 en R 3.4.4):
Sys.sleep(0.5)
a:
Sys.sleep(2)
Parece que el antivirus detiene la creación del paquete tmp dir. Después de cambiarlo a 2 segundos, el error desapareció.
Me he encontrado con este error varias veces. En mi propio caso, es porque nuestros administradores quieren que usemos discos virtuales remotos (en Windows 7) para nuestros archivos y todo está cerrado como un tambor. La única forma en que puedo usar paquetes R es en un directorio lib en ese disco virtual remoto. Esto no sería un problema, excepto que la red no siempre es fluida y rápida. Por lo tanto, cuando necesito un paquete, especialmente uno con varios paquetes adicionales (por ejemplo, MBESS), o tengo que pasar por el proceso get.packages () varias veces hasta que finalmente finaliza o hace que el dolor de cabeza de TI sea tan rápido como el conejito para mi No siempre puedo esperar por TI.
Si no puede desactivar su antivirus, debido a la política corporativa, por ejemplo, aquí hay una solución alternativa que encontré. La depuración de la función de descomprimir paquetes y, luego, al pasar por ella, le da al antivirus el tiempo suficiente para hacer su trabajo sin interferir. Use este comando:
debug(utils:::unpackPkgZip) install.packages("packageName")
y luego recorra el código (presionando enter muchas veces) cuando R comienza a depurar durante la instalación.
Encontré esta solución here .
Si solo puedes descargar el binario directamente desde CRAN. En Windows cuando se descarga, será un archivo zip. Ahora descomprímala manualmente en la carpeta ..library / de tu R ( .libPaths()
). Me funcionó en algunos paquetes.
Solo para actualizar a todos, creo que descubrí el origen del problema: antivirus .
La "protección del sistema de archivos en tiempo real" impedía que R copiara los archivos entre las carpetas una vez que se habían descargado. Al agregar el directorio R a la lista de excepciones (junto con agregar permisos de usuario e instalar R en D: / R), y el problema desapareció. Con todo este trabajo, también podría cambiar a Linux (debería, realmente ...)
(Actualicé mi publicación con la información anterior: here )
Espero que ayude a alguien en el futuro, Tal
Tuve este problema instalando tanto swirl como dplyr. Estoy trabajando en Windows de 64 bits.
Advertencia: no se puede mover la instalación temporal
Lo que hice fue acceder a mis archivos temporales en la unidad C: y abrí mi programa extractor de archivos y extraje los archivos del archivo temporal en la unidad C: a los archivos de mi programa R en la unidad C: al copiarlos manualmente . ESTO FUNCIONA PARA AMBOS Dpylr y remolinos. ¡Alimentado!
Aclamaciones,
melocotón
Yo tuve el mismo problema. Dado que el problema parece ser que el antivirus bloquea el transf de un archivo descargado, probé con un método de descarga diferente en los paquetes de instalación y funcionó.
Por ejemplo:
install.packages("stringr", method = "curl")
install.packages(''MASS'')
Esto resolvería su problema, instalando individualmente los paquetes requeridos.