web-dev-qa-db-fra.com

R CRAN, la bibliothèque d'installation Rcpp échoue après la mise à niveau de R3.2

Je suis passé de R-3.1 à R-3.2. OK (mise à niveau standard)

Mais cette mise à jour semble avoir perdu tous les paquets installés (ggplot2, quantmod, Rcpp parmi des dizaines et des dizaines d’autres).

Donc installé beaucoup de l'option de menu Outils RStudio. La plupart ont réussi. Mais problème avec Rcpp (lors de l'installation en tant que dépendance de ggplot2). Le même problème se produit lors de l'installation du package data.table:

Warning in install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc19bc2752\colorspace’
to ‘C:\Users\euclid\Documents\R\win-library\3.2\colorspace’ package
‘Rcpp’ successfully unpacked and MD5 sums checked Warning in
install.packages :   unable to move temporary installation
‘C:\Users\euclid\Documents\R\win-library\3.2\file40fc53e26272\Rcpp’ to
‘C:\Users\euclid\Documents\R\win-library\3.2\Rcpp’

Remarque: L'erreur identique se produit lors de l'installation du package Rcpp seul.

Toutes les suggestions appréciées.

10
Matt9

Pour pouvoir mettre à jour ce paquet, vous devez avoir une session 'Vanilla' sans paquet chargé. C'est un inconvénient bien connu (et encore gênant) de Windows que vous ne pouvez pas mettre à jour un paquet dont le code (objet) est actuellement chargé. Comme Rcpp est livré avec une petite DLL ... vous vous faites piquer.

8

J'ai eu le même problème: installé "brillant" mais la bibliothèque en cours d'exécution (brillant) renvoie un message d'erreur disant que je n'ai pas de paquet Rcpp. Installation du paquet Rcpp et avertissement

package ‘Rcpp’ décompacté avec succès et somme MD5 vérifiée Attention: impossible de déplacer l’installation temporaire

J'ai ouvert le dossier ci-dessus et copié le dossier Rcpp de là dans l'emplacement où il doit être. Shiny est opérationnel maintenant.

4
OlgaS

Cela peut sembler étrange, mais avez-vous un antivirus McAfee? Il s’avère que McAfee empêchait l’installation correcte de «Rcpp» et «BH» sur mon ordinateur (consultez ce forum pour plus de détails: https://github.com/hadley/dplyr/issues/2002 ) . Je viens de désactiver temporairement McAfee et d'installer le package dont j'avais besoin. Travaillé comme un charme.

3
Billy Raseman

Je faisais une première installation avec R3.2.0 et l’installation du paquet "devtools" et faisais face à une erreur similaire:

Warning in install.packages : 
unable to move temporary installation 
‘C:\Users\ravi\Documents\R\win-library\3.2\file1f7414af6d89\Rcpp’ 
to ‘C:\Users\ravi\Documents\R\win-library\3.2\Rcpp’

Beaucoup d'autres paquets ont été installés mais le Rcpp. Et le paquet devtools n'était pas installé (la fonction de bibliothèque a échoué). Après avoir réinstallé uniquement le paquet Rccp, la fonction de bibliothèque a fonctionné pour moi et find_rtools () a renvoyé la valeur true.

1
Ravi

Je pense que cela a déjà été mentionné ci-dessus, mais j'ai rencontré le même problème. Portez une attention particulière à quelques petites choses. Premièrement, quels paquets sont manquants? Par exemple, lorsque j'installais dplyr, il me manquait la dépendance Rbcc. Je devais donc revenir en arrière et installer ce paquet séparément. Laissez le paquet s'installer dans le dossier temporaire par défaut dont il a besoin. Dans mon cas, c’était C:\Utilisateurs\André\AppData\Local\Temp\Rtmpisa3bO\downloads_packages\Rcpp. AppData n'étant pas visible, je devais donc taper manuellement cette information. Allez la chercher, décompressez manuellement le dossier du .Zip dans un dossier normal. Ce nouveau dossier sera votre nouveau nom de paquet. Copiez ce dossier récemment décompressé dans la bibliothèque R sur laquelle vous travaillez. Vous devriez maintenant pouvoir commencer à l'utiliser. J'espère que cela t'aides.

1
Andrew

Les packages sont installés par version dans R par défaut. Les changements dans la troisième partie du numéro de version (par exemple, 3.1.2 à 3.1.3) importent peu. Toutefois, les modifications apportées aux première et deuxième parties (par exemple, 3.1.3 à 3.2) s’appliquent. Si vous souhaitez déplacer tous vos packages, vous pouvez renommer votre dossier de bibliothèque de (par exemple) 3.1 à 3.2 lorsque R n'est pas en cours d'exécution. Lancez ensuite une session Vanilla R et exécutez update.packages(). Si vous utilisez des packages Bioconductor, vous préférerez utiliser BiocInstaller::biocLite() pour mettre à niveau tout en conservant la version actuelle de Bioconductor ou BiocInstaller::biocLite("BiocUpgrade") pour effectuer la mise à niveau vers la version la plus récente. biocLite vous invitera par défaut à mettre à jour les packages CRAN également.

Notez que votre dossier de bibliothèque est par défaut quelque chose comme %userprofile%\Documents\R\win-library\3.1.

1
Nick Kennedy

J'ai d'abord essayé d'installer à partir d'un environnement nettoyé. Ensuite, j'ai essayé, après avoir fermé R-Studio, de déplacer manuellement Rcpp du répertoire temporaire, mais des fichiers manquaient dans le répertoire temporaire de cette installation. J'ai finalement pu terminer le déplacement manuel après avoir téléchargé le fichier zip binaire du paquet manuellement depuis https://cran.r-project.org/web/packages/Rcpp/index.html qui contenait tous les sous-fichiers, au lieu d'utiliser l'emplacement temporaire généré par install.packages ("Rcpp") ou l'interface graphique de l'environnement RStudio.

0
user3591434

J'ai eu le même problème (et en fait, je l'ai corrigé avant que quelqu'un ne remarque qu'il s'agissait d'une duplication de cette question et m'a orienté ici). Je les ai extraits moi-même dans le dossier approprié, cela n'a pas posé de problème.

0
K.Jowett