2015-05-24 11 views
30

non so cosa sta succedendo, tutto funzionava grande ma improvvisamente ho iniziato ad avere questo messaggio di errore sulla documentazione:Errore nel recuperare (chiave): lazy-carico del database

Errore nel recupero (chiave): database di lazy-load '...... descopl.rdb' è corrotto

ho rimosso quasi tutto il mio codice e ricostruire poi pubblicare su Github, ma quando uso l'altro computer portatile per scarica il pacchetto, il pacchetto viene scaricato e caricato ma non riesco a chiamare nessuna delle funzioni e la documentazione indica tale errore.

Non so cosa abbia causato il problema, sto utilizzando roxygen per generare la documentazione.

https://github.com/WilliamKinaan/descopl

+1

è possibile fornire un collegamento al repository. e esattamente come hai creato l'rdb – rawr

+0

@rawr qui vai https://github.com/WilliamKinaan/descopl –

+0

aiuto per favore .............. –

risposta

3

ho avuto questo problema con roxygen2 pure. Non ho visto alcun problema con nessuna delle mie funzioni. Alla fine, cancellando il file .rdb e facendo in modo che roxygen2 ricostruisse sembrava risolvere il problema.

36

Sembra che l'errore si verifichi quando il pacchetto non può essere decompresso da R (come @rawr stabilito, è corrotto). Questa soluzione ha funzionato per me:

1) Verificare la presenza di eventuali errori nella creazione dei file .Rdb

2) Prova restarting your R session.

3) Il pacchetto potrebbe essere stato installato nel computer (anche se non funziona). Rimuoverlo utilizzando ?remove.packages()

+0

, il mio sito è stato riavviato e 'devtools :: install_github ('WilliamKinaan/descopl')' sta funzionando bene. –

+4

'Prova a riavviare la sessione R' ... meraviglioso! – andrasz

+0

@YAK dovrebbe essere '.rs.restartR()' – andrasz

1

Penso che la spiegazione per ciò che sta causando questo è here. È correlato a devtools. Per @Zfunk

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

Restart R. Guarda l'aiuto per il pacchetto di nuovo. Fisso!

Problemi correlati