【问题标题】:Package loading causing error when deploying Shiny app部署 Shiny 应用程序时包加载导致错误
【发布时间】:2019-06-27 19:42:45
【问题描述】:

我在尝试部署 Shiny 应用程序时遇到错误。我以前能够成功部署相同的应用程序。我相信这与我正在加载的包有关,但我很难解决哪些包。我认为这与几个软件包有关,我认为我已经确定色彩空间是一个问题。当我删除色彩空间时,我得到了同样的错误,所以我认为它可能是多个包。

这是我正在使用的代码:

#
# This is a Shiny web application. You can run the application by clicking
# the 'Run App' button above.
#
# Find out more about building applications with Shiny here:
#
#    http://shiny.rstudio.com/
#

library(readxl) #good
library(ggplot2) #good
library(dplyr) #good
library(stringr) #good
library(tidyr) #good
library(magrittr) #good
library(lubridate) #good
library(openxlsx) #good
library(scales) # good
library(colorspace) # bad
library(shiny) # good
library(curl) # good
library(openxlsx) # good
library(ggthemes) # unsure
library(leaflet) # unsure
library(shinythemes) # unsure
library(showtext) # unsure

# Define UI for application that draws a histogram
ui <- fluidPage(

    # Application title
    titlePanel("Old Faithful Geyser Data"),

    # Sidebar with a slider input for number of bins 
    sidebarLayout(
        sidebarPanel(
            sliderInput("bins",
                        "Number of bins:",
                        min = 1,
                        max = 50,
                        value = 30)
        ),

        # Show a plot of the generated distribution
        mainPanel(
           plotOutput("distPlot")
        )
    )
)

# Define server logic required to draw a histogram
server <- function(input, output) {

    output$distPlot <- renderPlot({
        # generate bins based on input$bins from ui.R
        x    <- faithful[, 2]
        bins <- seq(min(x), max(x), length.out = input$bins + 1)

        # draw the histogram with the specified number of bins
        hist(x, breaks = bins, col = 'darkgray', border = 'white')
    })
}

# Run the application 
shinyApp(ui = ui, server = server)

deployApp.R

library(rsconnect)
deployApp(appName = "test2")

这是一个很长的错误:

deployApp(appName = "test2") 准备部署应用程序...完成 为应用程序上传捆绑包:1002337...DONE 为应用程序部署捆绑包:2183704:1002337 ... 等待任务:625897405 构建:解析清单 建筑:建筑图像:2303409 构建:安装系统依赖项 构建:获取包 构建:安装包 构建:安装文件 建筑:推送图片:2303409

######################### 开始任务日志##################### ###########

[2019-06-27T19:32:38.644208763+0000] 执行脚本:packages/build/sys.sh + 设置-e + apt-get 更新 -qq + apt-get install -y libapparmor-dev 正在阅读包裹清单... 构建依赖树... 读取状态信息... 将安装以下附加软件包: libapparmor1 将安装以下新软件包: libapparmor-dev 将升级以下软件包: libapparmor1 1 升级,1 新安装,0 删除,99 未升级。 需要获得 97.3 kB 的档案。 此操作后,将使用 230 kB 的额外磁盘空间。 获取:1http://us-east-1.ec2.archive.ubuntu.com/ubuntuxenial-updates/main amd64 libapparmor1 amd64 2.10.95-0ubuntu2.11 [29.5 kB] 获取:2http://us-east-1.ec2.archive.ubuntu.com/ubuntuxenial-updates/main amd64 libapparmor-dev amd64 2.10.95-0ubuntu2.11 [67.8 kB] debconf: 延迟包配置,因为 apt-utils 没有安装 在 0 秒内获取 97.3 kB (7814 kB/s) (读取数据库... (读取数据库... 5% (读取数据库... 10% (读取数据库... 15% (读取数据库... 20% (读取数据库... 25% (读取数据库... 30% (读取数据库... 35% (读取数据库... 40% (读取数据库... 45% (读取数据库... 50% (读取数据库... 55% (读取数据库... 60% (读取数据库... 65% (读取数据库... 70% (读取数据库... 75% (读取数据库... 80% (读取数据库... 85% (读取数据库... 90% (读取数据库... 95% (读取数据库... 100% (正在读取数据库...当前安装的 119344 个文件和目录。) 准备解压.../libapparmor1_2.10.95-0ubuntu2.11_amd64.deb ... 在 (2.10.95-0ubuntu2.10) 上解压 libapparmor1:amd64 (2.10.95-0ubuntu2.11) ... 处理 libc-bin (2.23-0ubuntu10) 的触发器 ... 设置 libapparmor1:amd64 (2.10.95-0ubuntu2.11) ... 处理 libc-bin (2.23-0ubuntu10) 的触发器 ... 选择以前未选择的包 libapparmor-dev:amd64。 (读取数据库... (读取数据库... 5% (读取数据库... 10% (读取数据库... 15% (读取数据库... 20% (读取数据库... 25% (读取数据库... 30% (读取数据库... 35% (读取数据库... 40% (读取数据库... 45% (读取数据库... 50% (读取数据库... 55% (读取数据库... 60% (读取数据库... 65% (读取数据库... 70% (读取数据库... 75% (读取数据库... 80% (读取数据库... 85% (读取数据库... 90% (读取数据库... 95% (读取数据库... 100% (正在读取数据库...当前安装的 119344 个文件和目录。) 准备解压.../libapparmor-dev_2.10.95-0ubuntu2.11_amd64.deb ... 解压 libapparmor-dev:amd64 (2.10.95-0ubuntu2.11) ... 处理 man-db (2.7.5-1) 的触发器... 设置 libapparmor-dev:amd64 (2.10.95-0ubuntu2.11) ... [2019-06-27T19:32:46.867741305+0000] 安装 R 包:withr (2.1.2) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“withr” ... * 完成(有) [2019-06-27T19:32:47.177306610+0000] 安装 R 包:viridisLite (0.3.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'viridisLite' ... * 完成 (viridisLite) [2019-06-27T19:32:47.420665470+0000] 安装 R 包:蜡笔 (1.3.4) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'crayon' ... * 完成(蜡笔) [2019-06-27T19:32:47.701859695+0000] 安装 R 包:zeallot (0.1.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'zeallot' ... * 完成(狂热者) [2019-06-27T19:32:47.936696726+0000] 安装 R 包:xtable (1.8-4) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'xtable' ... * 完成(xtable) [2019-06-27T19:32:48.197319585+0000] 安装 R 包:magrittr (1.5) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'magrittr' ... *完成(magrittr) [2019-06-27T19:32:48.432917932+0000] 安装 R 包:标记 (0.3) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“labeling” ... * 完成(标签) [2019-06-27T19:32:48.644273152+0000] 安装 R 包:rlang (0.4.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'rlang' ... * 完成(rlang) [2019-06-27T19:32:48.944480920+0000] 安装 R 包:stringi (1.4.3) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'stringi' ... * 完成(字符串) [2019-06-27T19:32:49.394737083+0000] 安装 R 包:重新匹配 (1.0.1) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“rematch” ... * 完成(复赛) [2019-06-27T19:32:49.608705910+0000] 安装 R 包:purrr (0.3.2) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'purrr' ... *完成(咕噜声) [2019-06-27T19:32:49.884405044+0000] 安装 R 包:plogr (0.2.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“plogr” ... *完成(plgr) [2019-06-27T19:32:50.151117758+0000] 安装 R 包:mime (0.7) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'mime' ... *完成(哑剧) [2019-06-27T19:32:50.380404050+0000] 安装 R 包:sys (3.2) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'sys' ... * 完成(系统) [2019-06-27T19:32:50.623448406+0000] 安装 R 包:fansi (0.4.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“fansi” ... * 完成(粉丝) [2019-06-27T19:32:50.880863199+0000] 安装 R 包:packrat (0.5.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'packrat' ... * 完成(打包) [2019-06-27T19:32:51.153169848+0000] 安装 R 包:utf8 (1.1.4) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“utf8” ... * 完成(utf8) [2019-06-27T19:32:51.417330005+0000] 安装 R 包:sourcetools (0.1.7) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“sourcetools” ... * 完成(源工具) [2019-06-27T19:32:51.706764719+0000] 安装 R 包:gtable (0.3.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'gtable' ... *完成(gtable) [2019-06-27T19:32:52.003780539+0000] 安装 R 包:R6 (2.4.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“R6” ... * 完成(R6) [2019-06-27T19:32:52.226633826+0000] 安装 R 包:RColorBrewer (1.1-2) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“RColorBrewer” ... * 完成(RColorBrewer) [2019-06-27T19:32:52.446557961+0000] 安装 R 包:lattice (0.20-38) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'lattice' ... * 完成(格子) [2019-06-27T19:32:52.764007778+0000] 安装 R 包:nlme (3.1-139) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“nlme” ... * 完成 (nlme) [2019-06-27T19:32:53.283749888+0000] 安装 R 包:MASS (7.3-51.1) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'MASS' ... * 完成(质量) [2019-06-27T19:32:53.616860274+0000] 安装 R 包:yaml (2.2.0) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'yaml' ... * 完成(yaml) [2019-06-27T19:32:53.922424843+0000] 安装 R 包:backports (1.1.4) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包“backports” ... * 完成(向后移植) [2019-06-27T19:32:54.307518695+0000] 安装 R 包:pkgconfig (2.0.2) * 安装到库“/opt/R/3.6.0/lib/R/library” * 安装 binary 包 'pkgconfig' ... *完成(pkgconfig) [2019-06-27T19:32:54.563268370+0000] 安装 R 包:hms (0.4.2) * 安装到库“/opt/R/3.6.0/lib/R/library” * insta################################ 结束任务日志############ ##################### 错误:未处理的异常:子任务 625897406 错误:未处理的异常:HTTP 599:请求期间超时

【问题讨论】:

    标签: r shiny


    【解决方案1】:

    我找到了解决办法。我正在使用 SASS 和引导程序来修改我的应用程序 CSS。为了部署应用程序,您需要将所有 r 文件和最终的 .css 文件移动到新文件夹。

    否则,当您部署应用时,“安装文件”部分会失败。我猜部署无法识别 .json 和 .sass 文件等。

    【讨论】:

      猜你喜欢
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2017-08-22
      • 2020-08-28
      • 2017-11-04
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      相关资源
      最近更新 更多