【问题标题】:Error when hosting shiny app on DigitalOcean ubuntu server在 DigitalOcean ubuntu 服务器上托管闪亮的应用程序时出错
【发布时间】:2021-03-05 11:19:09
【问题描述】:

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

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

发生错误!发生了错误。检查您的日志或 请联系应用作者进行说明。

我已经在 Google 上搜索了一个解决方案,并尝试将数据清理步骤从服务器/ui 函数之外移到函数中。我还检查了 droplet 上的 RStudio 是否安装了所有必需的包,似乎是这样。我检查了日志,但没有关于这个应用程序或闪亮服务器日志中的错误。我的应用程序在我的本地计算机和 shinyapps.io 上都可以正常工作。我真的很感激任何指示(如果我重复但我没有找到任何似乎直接适用的东西,我深表歉意)。

【问题讨论】:

    标签: r ubuntu shiny digital-ocean shiny-server


    【解决方案1】:

    好的 - 原来其中一个包裹确实丢失了。我已经使用具有管理员权限的非 root 用户安装了它们,并且认为它们在全球范围内都可用。其中一个软件包对 root 不可用,将其安装在那里解决了问题。

    【讨论】:

    • 嗨,我在 Digital Ocean droplet 上也遇到了同样的问题。对我来说,如果我加载库plotly,就会发生这种情况。我尝试使用我的非 root 用户重新安装该库,但它仍然无法正常工作。有什么建议吗?
    • 嗨@Giacomo,对我有用的是使用root用户重新安装库。使用非 root 用户执行此操作无效。
    • 谢谢,我在终端中运行了这个命令sudo su - -c "R -e \"install.packages('plotly', repos='http://cran.rstudio.com/')\"",它成功了。你应该接受你的答案。 `
    猜你喜欢
    • 2014-05-27
    • 2016-11-17
    • 2015-10-21
    • 2018-10-19
    • 1970-01-01
    • 2017-10-02
    • 2017-04-15
    • 2016-05-23
    • 2015-01-04
    相关资源
    最近更新 更多