【问题标题】:Shiny App Error: /v1/applications/ 400 - Validation Error Execution halted闪亮的应用程序错误:/v1/applications/400 - 验证错误执行停止
【发布时间】:2015-07-10 02:17:02
【问题描述】:

您好,我在尝试将我的应用发布到 shiny.io 时遇到了一百万个问题。

首先,我在我的计算机上安装了 Rtools 3.2 并设置为路径,但它在注册表中无法识别。没关系,这段代码应该可以修复它:

install.packages("installr")
library(installr)
install.Rtools(choose_version = FALSE, check = TRUE, use_GUI = TRUE,
page_with_download_url = "http://cran.r-project.org/bin/windows/Rtools/, keep_install_file=TRUE")
install.packages("devtools")
library(devtools)
devtools::install_github('rstudio/shinyapps')

接下来,将我的应用部署到我的 shiny.io 帐户:

library(shinyapps)
shinyapps::setAccountInfo(name='xxxx', token='xxxxxxxxxx', secret='xxxxxxxx')

然后我的应用程序开始在浏览器中运行,然后我点击发布到我的闪亮帐户。但是,在部署应用程序时,它会显示以下错误:

Preparing to deploy application...Error: /v1/applications/ 400 - Validation Error
Execution halted

任何想法可能是什么问题?谢谢。

【问题讨论】:

    标签: r deployment server shiny publish


    【解决方案1】:

    我返回了同样的错误。就我而言,问题在于应用程序本身的名称。部署的应用程序的名称必须至少有 4 个字符长且没有空格。

    【讨论】:

      【解决方案2】:

      设置应用程序名称为我解决了这个问题。我的应用程序目录包含一个空格。

      deployApp(appName = "myapp")
      

      【讨论】:

      • 传递appName 也解决了我的问题。即使我从不在文件名或目录名中使用空格,路径也不够。
      【解决方案3】:

      我遇到了同样的问题,但是,我的应用名称很好,甚至添加 'appName =' 也无济于事。顺便说一句,这个问题的出现是因为我更改了文件夹的名称,以便在 shinyapp.io 中更改我的应用程序的名称

      唯一对我有用的是通过右上角 Rstudio 的“发布”按钮发布。我建议使用它而不是命令发布。您可以在 App 文件夹中选择不想发布的文件,并且可以使用与本地名称不同的名称发布应用。

      【讨论】:

        【解决方案4】:

        我也遇到了类似的错误,在我将保存“app.R”文件的目录名称从仅 3 个字符更改为超过 4 个字符后,问题得到了解决。

        【讨论】:

          猜你喜欢
          • 2019-08-20
          • 1970-01-01
          • 2017-03-01
          • 2018-05-24
          • 1970-01-01
          • 2017-03-24
          • 1970-01-01
          • 2021-07-17
          • 1970-01-01
          相关资源
          最近更新 更多