【问题标题】:shinyapps.io and github Packagesshinyapps.io 和 github 包
【发布时间】:2014-10-06 19:25:08
【问题描述】:

我在 R 中有一个闪亮的程序,效果很好。但我无法将其部署到 shinyapps.io。

javascript 错误控制台给了我以下错误:

Listening on http://127.0.0.1:46574
  Downloading github repo jlisic/saAlloc@master
  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 文件。任何帮助或建议将不胜感激。

【问题讨论】:

标签: r github shiny


【解决方案1】:

我也一直在努力解决这个问题,我刚刚在 @Yihui 的 shinyapps.io 谷歌用户组中找到了一个可行的答案。引用他的帖子:

你不应该在你的应用程序中安装包(即不要调用 install_github() 在您的应用程序代码中)。只需在本地安装它,然后 shinyapps.io 会弄清楚如何在服务器上安装它。

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

删除server.R 中的devtools::install_github() 行对我有用。后端魔法!

编辑:这个工作的原因在这个rsconnect问题中有更详细的解释:https://github.com/rstudio/rsconnect/issues/88

【讨论】:

  • 我想补充一点,使用 R CMD INSTALL 安装包的本地克隆对我不起作用。我真的不得不用remotes::install_github() 安装我自己的包来部署shinyapps.io
猜你喜欢
  • 2018-03-04
  • 2021-05-25
  • 2019-10-27
  • 2021-09-12
  • 2019-05-18
  • 1970-01-01
  • 2019-11-15
  • 2020-09-15
  • 2015-12-26
相关资源
最近更新 更多