web-dev-qa-db-fra.com

Causes de "Erreur: le paquet '_____' a été construit avant la 3.0.0: veuillez le réinstaller" dans R

Sur un ordinateur fonctionnant sous R 2.15.2, j'ai installé les packages à partir d'un fichier .Zip (ces packages étaient ggplot2 et data.table, mais je ne pense pas que le package en question me concerne.) Tout fonctionne correctement. J'ai pris ces paquets sur un ordinateur sans connexion Internet et les ai installés. Cet autre ordinateur exécute R 3.0.1. Les paquets semblaient être installés sans problème (en utilisant l’option "Installer le (s) paquet (s) à partir du fichier Zip local" de R). Quand j'appelle les paquets avec la bibliothèque (), j'obtiens l'erreur suivante:

Erreur: le paquet '' a été construit avant la 3.0.0: merci de le réinstaller

Quelqu'un peut-il expliquer les causes potentielles de cette erreur? Existe-t-il des répertoires particuliers dans lesquels les packages .Zip doivent être installés pour une installation correcte? Si R est installé sur une partition distincte à partir de laquelle les packages .Zip ont été chargés, cela peut-il provoquer l'erreur? Je suis perdu, tous les indicateurs sont grandement appréciés. C'est difficile à reproduire. si vous avez besoin de toute autre version/paramètre système pour comprendre le problème, n'hésitez pas à demander.

15
Docuemada

exécuter "install.packages (' codetools ')" peut résoudre ce problème pour R 3.0.2, si vous avez le même problème que moi: " installer dans/home/utilisateur/R/x86_64-pc-linux-gnu-bibliothèque/3.0/Rcpp/libs ** R ** inst ** préparation du paquet pour chargement paresseux Erreur: le paquet ' codetools ' a été construit avant la version 3.0.0: veuillez le réinstaller Erreur: impossible de charger le code R dans le paquet 'Rcpp' ERREUR: lazy Le chargement a échoué pour le package 'Rcpp' "

4
Richard Lee

J'ai trouvé cette solution en regardant cette URL: https://github.com/hadley/ggplot2/issues/796

update.packages (checkBuilt = TRUE, ask = FALSE)

Il mettra à jour tous les paquets qui doivent être réinstallés.

44
user3003714

J'ai installé brillant selon https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions

et a la même erreur à l'étape

Sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""

Warning messages:
1: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘Rcpp’ had non-zero exit status
2: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘httpuv’ had non-zero exit status
3: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
 installation of package ‘shiny’ had non-zero exit status

J'ai essayé la réponse de Richard Lee en commençant par R

R

et j'ai eu l'erreur

Warning in install.packages("shiny") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead?  (y/n) n
Error in install.packages("shiny") : unable to install packages

évidemment pas de permission en écriture, donc

Sudo R

Maintenant j'ai réessayé

install.packages("shiny")

et a eu un certain nombre d'erreurs

Error : package ‘codetools’ was built before R 3.0.0: please re-install it
Error : package ‘RJSONIO’ was built before R 3.0.0: please re-install it
Error : package ‘caTools’ was built before R 3.0.0: please re-install it
Error : package ‘bitops’ was built before R 3.0.0: please re-install it
Error : package ‘digest’ was built before R 3.0.0: please re-install it
Error : package ‘xtable’ was built before R 3.0.0: please re-install it

Chaque fois que j'ai une erreur, je réinstalle le paquet demandé

install.packages("codetools")
install.packages("RJSONIO")
etc.

et finalement, j'ai pu installer Rccp, httpuv et même brillant. Maintenant ça marche !! 

Voir aussi Installation brillante de paquet sur la version R 3.0.2 "Frisbee Sailing"

2
atmelino

Voici la solution que j'ai utilisée: J'ai installé la dernière version de R sur un ordinateur compatible Internet. J'ai ensuite chargé les packages requis (Packages-> installer des packages-> sélectionner miroir-> sélectionner un package ... Une fois l'installation terminée, R affiche un message indiquant l'emplacement du package temporaire .Zip. J'ai navigué jusqu'à cet emplacement. attrapé le paquet temporaire et le gravé sur un cd. De cette façon, je pourrais obtenir le nouveau paquet construit sur un ordinateur sans accès Internet. Je serais toujours intéressé de savoir s’il existe un moyen facile de reconstruire un paquet téléchargé sur un ordinateur. version R précoce pour la rendre compatible avec la dernière version (sans connexion Internet requise), merci de m'avoir orienté dans la bonne direction @Joshua Ulrich

0
Docuemada

J'ai essayé d'installer swirl sur R(v3.1.0) sur Ubuntu 12.04LTS:

Sudo R
install.packages("swirl")

Mais face à une erreur similaire: 

Erreur: le paquet 'outils de code' a été construit avant la version 3.0.0: veuillez le réinstaller Erreur: impossible de charger le code R dans le paquet 'httr' ERREUR: le chargement différé a échoué pour le paquet 'httr ' * remove'/usr/local/lib/R/site-library/httr' ERREUR: les dépendances 'testthat', 'httr' ne sont pas disponibles pour le paquet 'swirl' * suppression de '/ usr/local/lib/R/bibliothèque de site/swirl'

Faire cela m'a aidé:

install.packages('codetools')
install.packages("swirl")
library("swirl")
swirl()

| Bienvenue à tourbillonner! Veuillez vous connecter. Si vous êtes déjà venu ici, utilisez le même | nommez comme vous le faisiez alors. Si vous êtes nouveau, appelez-vous quelque chose d'unique. Comment dois-je vous appeler? 

J'espère que la même chose peut aider à résoudre votre problème d'installation.

0
VineetChirania

J'utilise rkward sur précis 

J'ai eu une erreur similaire en utilisant rkward.Spécifiquement celle-ci: 'Lib = "/ usr/local/lib/R/site-library"' n'est pas accessible en écriture

J'ai temporairement changé les permissions pour ce répertoire afin que rkward puisse l'exécuter depuis sa console:

update.packages (checkBuilt = TRUE, ask = FALSE)

tout pour résoudre ce problème:

Erreur: le paquet '' a été construit avant la 3.0.0: merci de le réinstaller

de sorte que (soupir ...) Je pourrais réparer ce qui est une configuration stupide "par défaut" stupide pour l'audio sur précise. Je ne pouvais pas utiliser play () etc. dans rkward.

Ps qui avait juste besoin de phonon-backend-gtstreamer

Oui, cette IS dépendance dépend de l'enfer! Qui a besoin d'un enfer de lave-ébullition-brûlante, quand vous pouvez avoir ... dun dun dun DEPENDANCE BELL !!!

0
user3367655