Impossible de mettre à jour les packages R dans la bibliothèque par défaut sous Windows 7

J’essaie de mettre à jour les paquets sur RGui (64 bits) en utilisant update.packages mais je reçois le message suivant:

 Warning in install.packages(update[instlib == l, "Package"], l, consortingburl = consortingburl, : 'lib = "C:/PROGRA~1/R/R-212~1.1/library"' is not writable Error in install.packages(update[instlib == l, "Package"], l, consortingburl = consortingburl, : unable to install packages 

J’ai regardé le dossier de la bibliothèque dans Explorer et celui-ci est en lecture seule, alors je l’ai supprimé. Cependant, il réapparaît lorsque je vérifie à nouveau les propriétés immédiatement après l’avoir fait. L’installation de nouveaux packages n’est pas affectée car ils ont un dossier distinct dans mon profil utilisateur.

Y a-t-il un truc pour que cela fonctionne?

Habituellement, vous avez besoin des droits d’administrateur pour changer les choses dans les fichiers de programme. Essayez de lancer RGui en tant qu’administrateur.

Cela m’arrive pareil, et après avoir codé les heures et les heures dans “R” de Gui Project, je me suis ennuyé car il est beaucoup plus facile de lire un code lorsque l’interface utilise des couleurs pour un certain type de mots (commandes). Eh bien, j’ai décidé d’installer RStudio, mais bientôt j’ai été confronté à des problèmes d’installation de paquets. Il semble que cela se passe dans Windows 7. La façon dont je résolvais ce problème avec RSutido était la suivante:

  1. C: \ Program Files \ R – et c’est le dossier qui contient “R” et non le dossier RStudio!
  2. Clic droit pour les propriétés.
  3. Sécurité.
  4. Dans “Noms d’utilisateur ou de groupe”, sélectionnez votre nom
  5. cliquez sur “Modifier”
  6. sélectionnez “Contrôle total”
  7. Appliquez et cliquez sur OK

Après cette étape, vous devriez pouvoir installer tous les paquets 🙂

essayer

 install.packages('package_name', lib='folder') 

vous pouvez spécifier un dossier pour l’installation des bibliothèques, pour lequel vous avez une permission d’écriture.

J’espère que cela t’aides

J’ai eu ce problème exact et je l’ai juste changé pour moi. C’est-à-dire que j’ai navigué vers C: / PROGRAM / R puis cliqué avec le bouton droit sur le R pour faire apparaître les propriétés. Dans l’onglet Sécurité, cliquez sur le groupe / utilisateur pour lequel vous souhaitez append des permissions. Pour moi, c’était USER, puis j’ai cliqué sur EDIT, puis j’ai sélectionné les cases non cochées pour Autoriser le contrôle. Je devais le faire spécifiquement pour chaque utilisateur (bien sûr, je travaillais tout le temps en tant qu’administrateur). Cliqué sur Appliquer / OK et tout va bien. Je peux maintenant mettre à jour / install / new libraries et ce que vous avez pour cet ordinateur sans avoir à exécuter R en tant qu’administrateur.

La désinstallation de C: \ Program Files et la réinstallation dans C: \ R ont fonctionné pour moi

[Voir le commentaire de mdsumner et la FAQ Windows trouvés ici ]

“… Les utilisateurs de Vista / Windows 7/8 / Server 2008/2012 installant pour un seul utilisateur utilisant un compte avec des droits d’administrateur1 doivent envisager l’installation dans une zone autre que celle du système (telle que C: \ R)

Sans plus d’informations, ma première hypothèse est que vous ne disposez pas des permissions suffisantes pour écrire dans le dossier de la bibliothèque du site R. Habituellement, R demande la création d’un dossier utilisateur lib à installer, mais cela peut ne pas être fiable sous Windows Vista / Windows 7.

Essayer:

 dir.create(Sys.getenv("R_LIBS_USER"), recursive = TRUE) 

Dans la console R Les bibliothèques doivent maintenant installer dans / Utilisateurs / “vous” / R / win-library / xy, pour lequel vous disposez des permissions appropriées.

J’ai BitDefender 2018 et j’ai dû désactiver “fichiers sécurisés” et “pare-feu”.

Essayez d’abord de choisir un emplacement Cranmirror plus proche de vous avec cette commande

 chooseCRANmirror() 

Et puis essayez d’installer le paquet. Cette commande a fonctionné pour moi quand je recevais des avertissements sur l’installation de “devtools”.

J’ai aussi eu ce genre de problème dans Windows 10, puis j’ai désactivé “Safe Files” dans Bitdefender 2018. Cela fonctionne pour moi