2015-04-21 12 views
6

sto ottenendo il seguente errore durante l'installazione del pacchetto apache sparkr:Errore durante l'installazione di pacchetto Apache SparkR

install_github("amplab-extras/SparkR-pkg", subdir="pkg") 
Downloading github repo amplab-extras/[email protected] 
Installing SparkR 
Error in isNamespaceLoaded(pkg) : 
attempt to use zero-length variable name 
+0

tenta di installare dalla riga di comando in esecuzione 'sudo R CMD install_github ("amplab-extras/SparkR-pkg", subdir = "pkg")' – eliasah

+0

Quale versione di devtools stai usando? Quale sistema operativo e dov'è la libreria dei pacchetti? – Spacedman

+0

Ottenere il seguente errore durante il tentativo da "bash: errore di sintassi vicino a un token imprevisto" ('" –

risposta

1

Ho avuto lo stesso problema con il pacchetto pander e gestito un lavoro prolisso intorno. Ho installato pander da Github a una versione precedente di R (3.1.2 ha funzionato per me). Ho quindi copiato il pacchetto da \library\pander alla mia nuova installazione di R v3.2.0. Finora sembra funzionare bene.

Ho provato a fare questo per il pacchetto sparkr, ma sfortunatamente richiede una build più recente di R. Potresti scoprire che R v3.1.3 funzionerà, ma non riesco a testarlo la mia macchina

+0

Come passare a una versione precedente di R? Attualmente sono stati installati 3.2 in cui Sto ottenendo l'errore –

+0

Dovresti essere in grado di installarlo da [collegamento] (http://cran.rstudio.com/) e selezionare una versione precedente da "Codice sorgente di versioni precedenti di R è disponibile qui.". Probabilmente dovrai installare di nuovo 'devtools' per installare pacchetti da github. Come ho detto, ho provato R v3.1.2 e ha funzionato per il pacchetto' pander' ma non per 'sparkr', ma R v3.1.3 potrebbe funzionare per 'sparkr'. – ChrisP

+0

@ChrisP che suona davvero strano.Potete dare qualche dettaglio in più su questo problema di' pander'? Sono il manutentore e mi piacerebbe capire cosa è andato storto sulla vostra macchina. su GitHub se pensi che sia così mething con il pacchetto: https://github.com/Rapporter/pander/issues – daroczig

4

sono stato in grado di caricare la libreria SparkR in R/RStudio effettuando le seguenti operazioni:

download e l'installazione SparkR
1. Scaricare scintilla 1.4.0 ed estrarre/decomprimere lo
2. Installare scintilla, quindi vai nella tua directory /spark01.4.0/R
3. In un terminale, esegui ./install-dev.sh. Questo creerà una cartella chiamata "lib" nella directory

Aggiungi SparkR a .libPaths R()
4. In un terminale:

cat >> $HOME/.Rprofile <<EOT 
    lib_path <- .libPaths() 
    lib_path <- c(lib_path,"/MyDirectory/spark-1.4.0/R/lib") 
    .libPaths(lib_path) 
    rm(lib_path) 
    EOT 
  1. Carica R, quindi utilizza la libreria (SparkR).