Windows 7, l’aggiornamento.pacchetti problema: “impossibile spostare installazione temporanea”?
Sto usando R 2.13.0 con windows 7, dopo aver dato il mio utente con privilegi completi per la R cartella (come descritto qui).
Questo mi permette di installare nuovi pacchetti bene.
Tuttavia, quando si utilizza l’aggiornamento.pacchetti(), aggiornare i pacchetti esistenti, continuo a ricevere il seguente errore (ad esempio, quando si aggiorna il pacchetto di MASSA):
pacchetto “di MASSA” con successo scompattato e le somme MD5 controllato
Attenzione: in grado di spostare l’installazione temporanea
‘C:\Program
File\R\R-2.13.0\library\file6cae3bcf\MASSA’
a ‘C:\Program
File\R\R-2.13.0\library\MASSA’
Qualche suggerimento su come risolvere questo problema?
p.s: Esecuzione di R come amministratore o spostando la libreria posizione dei File di Programma, non è una soluzione (è un hack, ma sto cercando una soluzione)
- Domanda correlata: stackoverflow.com/questions/5059692/…
- E ‘ solo un avvertimento. Qual è il risultato di
sessionInfo(package="MASS")
? - Sei su Windows. Quindi l’unica soluzione solida sarà quello di installare R al di fuori del File di Programma. Sei sicuro che la MASSA del pacchetto non viene caricato quando si tenta di aggiornare? I. e. si ottiene la stessa attenzione durante l’aggiornamento dopo aver fatto
detach(package:MASS)
? - vero, sono stato un po ‘ veloce. Eppure, è un avvertimento che rende chiaro che la MASSA del pacchetto non è aggiornato.
- Ciao Joris, ho provato a R come admin, e la modifica di file di autorizzazioni per quanto ho potuto, ma nessuno sembra funzionare. Sembra che l’unica soluzione è davvero a R installato al di fuori della cartella dei file di programma (che vergogna…)
- Ho installato R al di fuori dei File di Programma e ancora non funziona
- Io sono venuta qui, sei anni più tardi, cercando di installare i pacchetti R 3.4.2 e ottenere questo problema. Va ‘ a sapere. Abbastanza interessante, è un problema intermittente – a volte l’installazione funziona, a volte no. Può dipendere da quello che le firme scanner antivirus scaricato di recente. Sheldon la risposta lavorato meglio che andare aziendale.
Ho trovato che il problema infatti è l’antivirus in tempo reale “file di sistema di protezione”. Faccio la seguente per risolvere il problema:
Modifica linea 140 (linea 142 R 3.4.4):
a:
Mi sembra che l’antivirus bancarelle la creazione del pacchetto tmp dir. Dopo la modifica di 2 secondi l’errore è sparito.
EDIT: per fare questo a livello di programmazione eseguire
(credits @DavidArenburg)
Sys.sleep(0.5)
. Come faccio ad ottenere la modifica sarà permanente?Sys.sleep(0.5)
linea è stato rimosso, quindi credo che non è più necessaria!trace(utils:::unpackPkgZip, quote(Sys.sleep(2)), at = which(grepl("Sys.sleep", body(utils:::unpackPkgZip), fixed = TRUE)))
Solo per aggiornare a tutti, ho (penso) ha scoperto l’origine del problema: antivirus.
La “vera protezione file system in tempo” è stato il blocco R la copia di file tra cartelle, una volta che sono stati scaricati.
Al momento di aggiungere il R directory elenco delle eccezioni (accoppiato con l’aggiunta di autorizzazione utente e l’installazione di R su D:\R), e il problema è andato via. Con tutto questo lavoro, potrei anche passare a Linux (io, veramente…)
(Ho aggiornato il mio post con le informazioni di cui sopra: http://www.r-statistics.com/2011/04/how-to-upgrade-r-on-windows-7/)
Spero possa aiutare qualcuno in futuro
Tal
R
pacchetto utilizzandolibrary("packageName")
orequire("packageName")
. Ottengo il seguente errore:Error: package or namespace load failed for ‘packageName’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]): namespace ‘tibble’ 1.3.0 is already loaded, but >= 1.3.1 is required
Se non è possibile disattivare il tuo antivirus, a causa della politica aziendale per esempio, qui è una soluzione che ho trovato. Il debug di decomprimere il pacchetto function e poi fare un passo attraverso di essa dà l’antivirus abbastanza tempo per fare il suo lavoro senza interferire. Utilizzare questo comando:
e quindi il passaggio attraverso il codice, premere il tasto enter molte volte) quando R inizia il debug durante l’installazione.
Ho trovato questa soluzione qui.
Se si può solo scaricare i binari direttamente da CRAN. Su windows quando scaricato sarà un file zip. Ora manualmente decomprimere questo e ..library/cartella R (
.libPaths()
). Ha funzionato per me su alcuni pacchetti di.Non ho avuto questo problema l’installazione di turbine e dplyr. Sto lavorando su Windows a 64 bit.
Avviso: impossibile spostare installazione temporanea
Ciò che ho fatto è accessibile mio file temporanei sul disco C:, e aperto il mio file extractor programma e ho estratto i file dal file temporaneo nella cartella C: drive per la mia R program files nel disco C:, copiando manualmente li. QUESTO ha FUNZIONATO PER ENTRAMBI dpylr e agitare. Entusiasta!
Applausi,
Pesca
swirl
sul mio windows 10 personal computer. Tutte le altre soluzioni non hanno funzionato per me.Si fa a non utilizzare il lib.loc parametro di aggiornare solo i pacchetti nella tua libreria personale (utente)?
Non ci dovrebbe essere alcun modo per attivare una normale, non aumentata utente di modificare i file nella cartella dei file di programma, quindi l’unica cosa che si può fare (se non si vuole aumentare l’utente) è quello di avere R di non aggiornare i pacchetti c’.
Una soluzione per evitare l’installazione di R nella cartella dei file di programma (che può essere più o meno di un hack che semplicemente cambiando la posizione della library fuori di esso, a seconda dei punti di vista).
Se, infine, lib.loc non è tagliato, è possibile guardare il codice sorgente per l’aggiornamento.pacchetti e creare la propria versione personalizzata che sarà sempre evitare il common library posizione dei file di programma.
Ho appena incontrato la stessa domanda, e la soluzione che ho trovato era che si dovrebbe installare i pacchetti con l’originale il software R (inoltre, si dovrebbe scegliere il giusto sito mirror, alcuni di loro sono bloccati). In un primo momento ho usato Rstudio per installare i pacchetti e ho avuto lo stesso problema, come hai incontrato. Spero che questo sia utile.
Ho eseguito in questo errore più volte. Nel mio caso, è perché i nostri amministratori ci vogliono per utilizzare il telecomando o dischi virtuali (su Windows 7) per i nostri file e tutto è bloccato fino tesa come un tamburo. L’unico modo che posso utilizzare R i pacchetti in una cartella lib remoto disco virtuale. Questo non sarebbe un problema, tranne che la rete non è sempre fluido e veloce. Così, quando ho bisogno di un pacchetto, in particolare quello di molti altri pacchetti in seguito (ad esempio, MBESS), o devo passare attraverso il get.pacchetti() processo più volte fino a quando finalmente finisce o farlo mal di testa veloci come il bunny per me. Non sempre posso aspettare per ESSO.
Ho appena andato nella cartella library (Windows XP) ed eliminati tutti fileXXXX cartelle. Rieseguita l’installazione di un si è lavorato.
R/library/rJava
e ha funzionato perfettamente.Ho avuto lo stesso problema. Dato che il problema sembra essere l’antivirus a bloccare il trasf di un file scaricato, ho provato un diverso metodo di download nell’installazione.pacchetti e ha funzionato.
Per esempio:
Devi andare nelle proprietà del R cartella e modificare i parametri di sicurezza. È possibile attivare l’opzione per scrivere e modificare per tutti gli utenti.
L’errore : “impossibile spostare installazione temporanea” è fondamentalmente riconducibili a un qualsiasi antivirus in esecuzione sul vostro sistema.
Provare a decomprimere il file scaricato dalla cartella Temp nella libreria predefinita percorso (che si può ottenere eseguendo .libPaths() in R sessione).
Sto usando un MRAN e ho avuto così tanti problemi di controllo delle versioni. Cercando di lavorare con tidyverse e ggplot2 e l’aggiornamento alla versione più recente da Microsoft ha risolto tutti i miei R-Studio di problemi di controllo delle versioni.
Versione info:
Scaricare Microsoft R Aprire 3.5.1