J'ai ce problème lors de l'installation du paquet dans la version R 3.0.2 (2013-09-25) sur une machine Ubuntu:
install.packages("randomForest")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "/usr/local/lib/R/site-library"' is not writable
Comment le résoudre?
Pour R version 3.2.2 (2015-08-14), ce problème devrait être traité car R suggère, dans le cadre du processus d'installation, un chemin différent pour stocker vos bibliothèques R. L'installation ressemble à ceci: (Ici 'random' est utilisé comme exemple de paquet)
install.packages('random')
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages("random") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead? (y/n) y
Would you like to create a personal library
~/R/pc-linux-gnu-library/3.2
to install packages into? (y/n) y
Ainsi, pendant l’installation, vous devez installer le paquet correctement en répondant aux deux questions par «y».
Mise à jour du 18/01/19
Si vous ne souhaitez pas stocker vos packages R dans un fichier supplémentaire:
Comme Antoine-Sac et Robert TheSim précisez que vous pouvez vous ajouter au groupe de personnel afin de pouvoir écrire dans 'site-library'. (Cliquez sur les noms pour voir leurs ajouts importants)
Avant cette mise à jour, j'avais mentionné dans ce commentaire l'option de modifier l'autorisation du dossier 'site-library' à l'aide de 'chmod o + w' pour pouvoir y écrire. En supposant que des problèmes de sécurité mais impossibles à dire à l'époque, j'ai averti à ce sujet, mais attendaient principalement à quelqu'un pour éclaircir cela. Antoine-Sac et Robert TheSim l'ont fait entre-temps. Merci!
ajoutez-vous au groupe appelé «personnel»
Sudo usermod -a -G staff your_user_name
remplacez your_user_name par votre nom d’utilisateur, puis déconnectez-vous et connectez-vous à nouveau.
N'utilisez PAS chmod 777, qui constitue une atteinte à la sécurité et au fait. un non-sens complet !!!
Cela signifie exactement ce que cela dit. Vous n'avez pas le droit d'écriture dans ce dossier. Vous devez soit changer les autorisations pour ce dossier , ou changer l’emplacement de la bibliothèque R .
Pour quelqu'un qui a utiliséinstall.packages()
avec plusieurs paquets
install.packages("vcd","vcdExtra","plyr")
et a eu le même avertissement:
Warning in install.packages :
'lib = "vcdExtra"' is not writable
Would you like to use a personal library instead? (yes/No/cancel) cancel
Error in install.packages : unable to install packages
Installation chacun séparément travaillé pour moi
install.packages("vcd")
install.packages("vcdExtra")