2014-10-06 17 views
7

Ho un programma brillante in R che funziona benissimo. Ma ho problemi a distribuirlo su shinyapps.io.pacchetti shinyapps.io e github

La console degli errori javascript mi ​​dà il seguente errore:

Listening on http://127.0.0.1:46574 
    Downloading github repo jlisic/[email protected] 
    Installing saAlloc 
    '/usr/lib/R/bin/R' --vanilla CMD INSTALL \ 
    '/tmp/RtmpvmoFM3/devtools2c6b564aad/jlisic-saAlloc-62692fc' \ 
    --library='/usr/local/lib/R/site-library' --install-tests 

Error: ERROR: no permission to install to directory ‘/usr/local/lib/R/site-library’ 
Error : Command failed (1) 

Non c'è niente di speciale per il mio pacchetto che ha solo un file Makevars predefinito. Qualsiasi aiuto o suggerimento sarebbe apprezzato.

+0

è si comprime su github pubblica? –

+0

sì https://github.com/jlisic/saAlloc –

+2

Questo problema esiste ancora ed è estremamente problematico. – ambodi

risposta

4

Ho anche avuto difficoltà con questo problema, e ho appena trovato una risposta funzionante nel gruppo app di utenti shinyapps.io di @Yihui. Citando il suo posto:

You should not install the package inside your app (i.e. do not call install_github() in your app code). Just install it locally, and shinyapps.io will figure out how to install it on the server.

https://groups.google.com/d/msg/shinyapps-users/5S8jTJ-SeHM/HCPGUjYVUM4J

rimozione della linea di devtools::install_github() in server.R ha lavorato per me. Back-end magico!

EDIT: Il motivo per cui questo funziona è spiegato più in dettaglio in questo numero rsconnect: https://github.com/rstudio/rsconnect/issues/88