【问题标题】:Shiny deployment error闪亮的部署错误
【发布时间】:2017-06-07 17:36:42
【问题描述】:

当我尝试在 shinyapps.io 部署我的闪亮应用时,出现以下错误:

> deployApp()
Preparing to deploy application...DONE
Uploading bundle for application: 187055...DONE
Deploying bundle: 857060 for application: 187055 ...
Waiting for task: 416072120
  building: Processing bundle: 857060
  building: Parsing manifest
  building: Building image: 849457
  building: Installing system dependencies
################################ Begin Task Log ################################ 
[2017-06-07T17:28:40.200495546+0000] Execute script: packages/build/nloptr.sh
+ set -e
+ VERSION=2.4.2
+ cd /tmp
+ curl -O http://ab-initio.mit.edu/nlopt/nlopt-2.4.2.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0################################# End Task Log ################################# 
Error: Unhandled Exception: Child Task 416072122 failed: Error building image: Build exited with non-zero status: 56

有没有人遇到过这个错误。感谢有人帮助我解决这个问题。我正在使用 R 版本 3.4.0

谢谢,

【问题讨论】:

    标签: shiny


    【解决方案1】:

    您的应用似乎需要 NLopt,但 shinyapps.io 未能安装该软件包。软件包安装似乎是一些 shell 脚本,可能无法在 shinyapps.io 服务器中运行(由于权限等)。

    Basically the deployment process scan your file and environment,然后尝试复制服务器中的依赖包。如果您使用 CRAN 版本,服务器还将安装 CRAN 版本,它不需要从源代码构建或运行一些 shell 脚本。如果你使用 github 版本,服务器也会尝试使用 github 版本或从源代码构建,这可能有更多的依赖要求。

    另一种可能是R包只是接口,你需要安装实际的库,在服务器上安装失败。

    R 包通常依赖于操作系统包 安装在服务器上。如果您的应用程序碰巧使用了 R 需要未安装的系统库的软件包 默认情况下,请通过在以下位置提交问题或拉取请求来告知我们 shinyapps-package-dependencies

    【讨论】:

      猜你喜欢
      • 2018-05-24
      • 2020-03-13
      • 1970-01-01
      • 2016-02-24
      • 2021-10-09
      • 2018-11-04
      • 2017-09-05
      • 2016-12-28
      相关资源
      最近更新 更多