在 DigitalOcean ubuntu 服务器上托管 shiny 应用程序时出错

Error when hosting shiny app on DigitalOcean ubuntu server

我构建了一个闪亮的应用程序,我在过去已成功部署到 shinyapps.io。但是,由于我需要更好的托管资源和自定义域,而允许后者的唯一 shinyapps.io 选项超出了我的价格范围,我正在尝试在数字海洋 ubuntu droplet 上托管该应用程序.

我已经能够使用 this tutorial 在我的 Droplet 上设置闪亮的服务器。示例应用程序运行良好。但是,当我尝试访问我自己的应用程序(已将其上传到我闪亮的服务器中的目录中)时,出现以下错误:

An error has occurred! An error has occurred. Check your logs or contact the app author for clarification.

我在谷歌上搜索了一个解决方案,并尝试将数据清理步骤从 server/ui 函数外部移到函数中。我还检查了 Droplet 上的 RStudio 是否安装了所有必需的软件包,情况似乎是这样。我检查了日志,但没有关于此应用程序或闪亮服务器日志中的错误的信息。我的应用程序在我的本地计算机和 shinyapps.io 上都运行良好。我真的很感激任何指示(如果我正在复制,我会道歉,但我没有找到任何似乎直接适用的东西)。

好的 - 事实证明其中一个包裹确实丢失了。我使用具有管理员权限的非 root 用户安装了它们,并且给人的印象是它们在全球范围内可用。其中一个软件包对 root 用户不可用,安装它解决了问题。