web-dev-qa-db-fra.com

Erreur lors de l'extraction (clé): base de données lazy-load

Je ne sais pas ce qui se passe, tout fonctionnait très bien, mais j'ai commencé à avoir ce message d'erreur sur la documentation:

Erreur lors de l'extraction (clé): la base de données de chargement paresseux '...... descopl.rdb' est corrompue

J'ai enlevé presque tout mon code et compilé à nouveau, puis publié sur Github, mais lorsque j'utilise l'autre ordinateur portable pour télécharger le package, celui-ci est en cours de téléchargement et chargé, mais je ne peux appeler aucune fonction et la documentation indique l'erreur .

Je ne sais pas ce qui a causé le problème, j'utilise roxygen pour générer la documentation.

https://github.com/WilliamKinaan/descopl

58
Paolo RLang

Il semble que l'erreur se produise lorsque le paquet ne peut pas être décompressé par R (@rawr étant établi, il est corrompu). Cette solution a fonctionné pour moi:

1) Vérifier les erreurs possibles dans la création des fichiers .Rdb

2) Essayez en redémarrant votre session R (par exemple, .rs.restartR() si vous êtes dans RStudio)

3) Le paquet a peut-être été installé sur votre ordinateur (même s'il ne fonctionne pas). Supprimez-le en utilisant ?remove.packages()

87
Rodrigo Zepeda

J'ai eu ce problème avec roxygen2 ainsi que. Je ne voyais aucun problème avec aucune de mes fonctions. En fin de compte supprimer le .rdb fichier puis obtenir roxygen2 pour le reconstruire semblait résoudre le problème.

6
Zfunk

Je pense que l'explication de ce qui cause ceci est ici. Cela est lié à devtools. Par @Zfunk

cd ~/Rlibs/descopl/help
rm *.rdb

Redémarrez R. Examinez à nouveau l'aide du package. Fixé!

4

Si vous utilisez R-studio: 1) Ctrl + Maj + F10 pour redémarrer la session 2) Outils -> Rechercher les mises à jour du paquet -> mettre à jour tous les paquets 3) bibliothèque (ggmap)

Problème résolu.

0
tlgoa