J'essaie d'installer les packages 'yaml' et 'stringi' dans R-Studio, et cela me donne toujours ces erreurs:
> install.packages("stringi")
Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘stringi’
These will not be installed
ou
> install.packages('yaml')
Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘yaml’
These will not be installed
Comment les installer correctement?
L'erreur est due au fait que R ne parvient pas à trouver une version binaire du package sur CRAN, au lieu de trouver uniquement une version source du package et de votre installation Windows étant incapable de le compiler. Habituellement, cela ne se produit pas, mais dans ce cas, cela est dû à la panne (temporaire) de certains miroirs du CRAN. Si vous tapez:
> getOption('repos')
CRAN CRANextra
"http://cran.rstudio.com" "http://www.stats.ox.ac.uk/pub/RWin"
attr(,"RStudio")
[1] TRUE
Vous verrez que R utilise "http://cran.rstudio.com"
par défaut pour rechercher un package à télécharger. Si vous voyez la page Web des miroirs cran vous pouvez voir en haut que "http://cran.rstudio.com"
vous redirige réellement vers différents serveurs dans le monde (je suppose en fonction de la géolocalisation).
Lorsque j'ai eu le problème ci-dessus, je l'ai résolu en remplaçant manuellement le dépôt par l'une des URL du lien fourni. Je vous suggère d'utiliser un autre pays (ou même continent) au cas où vous recevriez l'erreur ci-dessus.
Je fournis ci-dessous certaines des URL au cas où le lien ci-dessus changerait:
Vous devez exécuter la fonction install.packages
comme suit:
install.packages('<package_name>', repo='http://nbcgib.uesc.br/mirrors/cran/')
#or any other url from the list or link
L'un d'eux devrait alors travailler pour installer un binaire à partir d'un miroir alternatif.
Vous devez installer RTools pour construire des packages comme celui-ci (c'est-à-dire un package source plutôt qu'un binaire). Après avoir installé Rtools, essayez à nouveau de install.packages("ggplot2")
et R vous demandera:
Do you want to attempt to install these from source?
y/n:
(voir l'image ci-dessous)
Vous devez répondre y
et il essaiera de compiler le paquet pour qu'il puisse être installé.
Lugué avec ce problème aujourd'hui, l'a résolu pour l'instant en téléchargeant d'abord le binaire de Windows, puis en installant par exemple.
install.packages("https://cran.r-project.org/bin/windows/contrib/3.3/stringi_1.1.1.Zip", repos =NULL)
Allez simplement sur https://cran.r-project.org/ puis sur R Binaries/Windows/contrib et copiez l'url comme argument pour installer.packages ()
Installez le package à partir d'un fichier Zip - téléchargeable sur le site Web de r-project.
En R de base
Dans RStudio
J'ai eu ce problème lors de l'utilisation d'une version obsolète de R, donc aucun binaire n'était disponible. La solution simple était de mettre à jour ma version de R.