2013-02-22 6 views
12

Sto tentando di eseguire il controllo R CMD prima di caricare il pacchetto su CRAN.R Controllo CMD - avviso di emergenza gru

R CMD check --as-cran "my package folder". 

Tuttavia, sputa fuori questo avvertimento:

"checking for unstated dependencies in examples ... OK 

WARNING 

pdf is needed for checks on size reduction of PDFs" 

Ho cercato online, ma ho trovato alcun indizio per risolvere questo problema. Questo avviso non viene visualizzato quando si esegue solo "Controllo R CMD". E il mio pacchetto funziona senza problemi. Qualcuno potrebbe dirmi cosa potrebbe non funzionare nel mio pacchetto?

+7

sei ** sicuro ** non è 'qpdf è necessario ...' ??? http://stackoverflow.com/questions/11738844/qpdf-exe-for-compactpdf; http://stat.ethz.ch/R-manual/R-devel/library/tools/html/compactPDF.html –

+0

Oh, si sono rivelate alcune parole casuali sul mio computer "âqpdfâ è ..." quindi io pensato che sia "pdf è ...". Molte grazie! –

+0

Sì.Potresti voler controllare la tua localizzazione: sembra che le virgolette "intelligenti" diventino incomprensibili. Vedi i link sopra. –

risposta

-6

La risposta è nei commenti della domanda:

sei sicuro che non è è necessario QPDF ... ??? stackoverflow.com/questions/11738844/qpdf-exe-for-compactpdf; stat.ethz.ch/R-manual/R-devel/library/tools/html/... - Ben Bolker

Oh, si sono rivelate alcune parole casuali sul mio computer "âqpdfâ è ..." così Ho pensato che fosse "pdf is ...". Molte grazie! - Tao Wang

2

qpdf è un programma esterno necessario per ridurre le dimensioni del pdf, può essere scaricato da the sourceforge site. È possibile installare la versione a 32 bis o 64 bit, entrambi funzionano.

Per installarlo, è necessario scaricare il file e quindi copiare la cartella nella cartella del programma.

Successivamente è necessario modificare il percorso di sistema in modo che punti alla cartella bin aggiungendo "C: \ Programmi \ qpdf-version_numer \ bin". In un lotto di comando (cmd) tipo QPDF per vedere se questo è stato impostato correttamente, si dovrebbe ottenere il messaggio

qpdf: an input file name is required 

Usage: qpdf [options] infile outfile 
For detailed help, run qpdf --help 

Una volta che questo è fatto, l'avviso deve essere rimosso dal tuo CMD R controllare

+1

Grazie per la tua risposta completa, ma ho fatto esattamente quello che hai detto e ho potuto ricevere il messaggio sulla finestra di cmd, ma l'avviso non è stato rimosso. Qualche idea del perché questo è successo? – minoo

+1

No, mi dispiace, non lo so, so che fare come descritto sopra ha risolto il mio problema. Hai installato la versione giusta, 32 bit o 64 bit? – Cedric

1

Per aggiungi a Cedric's answer:

Se stai utilizzando la versione a 32 bit di R, è importante che tu sia download la versione a 32 bit di qpdf, che è la versione collegata dalla homepage di SourceForge. Se si sta eseguendo un'installazione a 64 bit di R, sarà necessario eseguire un po 'di scavo per individuare la versione a 64 bit di qpdf, che è sepolto un po' più profondamente (la versione 7.0 è elencata here).

Dopo aver estratto la directory QPDF zip sul disco rigido, forse sotto C:\Program Files, ha aggiunto C:\Program Files\qpdf-version_no\bin al sistema PATH sotto le variabili d'ambiente, e rilanciato R in modo raccoglie la nuova PATH, è necessario convincere di Windows che pqdf è sicuro da eseguire.

Passare a C:\Program Files\qpdf-version_numer\bin ed eseguire qpdf.exe (facendo doppio clic). Windows 10 genera un avviso di sicurezza poiché si tratta di un file eseguibile non riconosciuto. Dovrai utilizzare il collegamento more options per trovare il pulsante per eseguire il programma. Una volta fatto ciò, Windows riconoscerà il file come sicuro da eseguire e permetterà ad altri programmi, incluso R, di usarlo.