2014-10-06 2 views
7

У меня есть блестящая программа в R, которая отлично работает. Но у меня возникли проблемы с его развертыванием на shinyapps.io.shinyapps.io и github Пакеты

Консоль JavaScript ошибки дает мне следующую ошибку:

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) 

Там нет ничего фантазии о моем пакете это просто есть файл Makevars по умолчанию. Любая помощь или предложения будут оценены.

+0

ли вы упаковали на GitHub общественности? –

+0

yes https://github.com/jlisic/saAlloc –

+2

Этот вопрос все еще существует, и это очень проблематично. – ambodi

ответ

4

Я также боролся с этой проблемой, и я только что нашел рабочий ответ в группе пользователей Google shinyapps.io от @Yihui. Цитирование своего поста:

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

Удаление devtools::install_github() линии в server.R работал для меня. Магия заднего конца!

EDIT: Причина, почему это работает, объясняется более подробно в этом rsconnect вопрос: https://github.com/rstudio/rsconnect/issues/88

Смежные вопросы