我已经构建了一个 Shiny 的应用程序,我过去成功地部署到了 shinyapps.io。但是,由于我需要更好的托管资源和自定义域,并且允许后者的唯一 shinyapps.io 选项超出了我的价格范围,因此我正在尝试将应用程序托管在 digital ocean ubuntu 液滴上。
我已经能够使用 this tutorial 在我的 droplet 上设置 Shiny 的服务器.示例应用程序运行良好。但是,当我尝试访问自己的应用程序(已将其上传到 Shiny 服务器中的目录中)时,我收到以下错误:
An error has occurred! An error has occurred. Check your logs or contact the app author for clarification.
我已经用谷歌搜索了一个解决方案,并尝试将数据清理步骤从服务器/ui 函数外部移到函数中。我还检查了 droplet 上的 RStudio 是否安装了所有必需的包,似乎是这样。我检查了日志,但没有关于这个应用程序或 Shiny 服务器日志中的错误。我的应用程序在我的本地计算机和 shinyapps.io 上都可以正常工作。我真的很感激任何指示(如果我重复,我会道歉,但我没有找到任何似乎直接适用的东西)。
最佳答案
好的 - 事实证明其中一个包裹确实丢失了。我已经使用具有管理员权限的非 root 用户安装了它们,并且认为它们在全局范围内都可用。其中一个软件包对 root 不可用,将其安装在那里解决了问题。
关于r - 在 DigitalOcean ubuntu 服务器上托管 Shiny 的应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64956616/