2015-07-10 83 views
8

嗨我有一百万问题试图将我的应用程序发布到shiny.io。闪亮的应用程序错误:/ v1 /应用程序/ 400 - 验证错误执行停止

首先,我在我的电脑中安装了Rtools 3.2并将其设置为Path,但它在注册表中无法识别。没关系,这个码应该修复它:

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 

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

回答

16

我有同样的错误返回。在我的情况下,问题是应用程序本身的名称。部署的应用程序必须具有至少4个字符长的名称,并且不含空格。

4

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

deployApp(appName = "myapp") 
+0

传递一个'appName'解决了我的问题。即使我从不在文件或目录名称中使用空格,路径也不足。 –