Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 发布应用程序时出现gzfile错误_R_Shiny - Fatal编程技术网

R 发布应用程序时出现gzfile错误

R 发布应用程序时出现gzfile错误,r,shiny,R,Shiny,我正在尝试发布一个R闪亮的应用程序。它在本地运行时工作,但一旦发布到shinyapps.io,就会产生以下错误 Warning in gzfile(file, "wb") : cannot open compressed file '/key.rda', probable reason 'Permission denied' Error in value[[3L]](cond) : cannot open the connection Calls: local ... tryCatch -&

我正在尝试发布一个R闪亮的应用程序。它在本地运行时工作,但一旦发布到shinyapps.io,就会产生以下错误

Warning in gzfile(file, "wb") :
  cannot open compressed file '/key.rda', probable reason 'Permission denied'
Error in value[[3L]](cond) : cannot open the connection
Calls: local ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous>
Execution halted
gzfile(文件“wb”)中的警告: 无法打开压缩文件“/key.rda”,可能原因是“权限被拒绝” 值[[3L]](cond)中出错:无法打开连接 电话:本地。。。tryCatch->tryCatchList->tryCatchOne->

虽然我试图重现这个错误,但当我发布其他应用程序时,它并没有出现,我的搜索也没有出现任何结果。我尝试过的其他事情:从其他计算机发布,只发布
global.R
server.R
ui.R
文件,将文件复制到新项目并从那里发布

您可以在此处找到应用程序的所有代码:


如果您能提供任何意见,我将不胜感激,即使只是关于
gzfile
是什么以及错误消息的含义的指导。谢谢大家!

key.rda文件应该在哪里?我查看了您的回购协议,但没有看到,这可能是导致“无法打开连接”错误的原因


作为旁注,您可能应该忽略
.Renviron
文件;现在任何人都可以使用你的钥匙

谢谢大家。原来这是我们处理
acs
包的api密钥的方式的问题。我们使用
api.key.install
在应用程序内安装api密钥,
api.key.install
的默认参数之一是
file=“key.rda”
,显然找不到该文件。我仍然不知道为什么这个问题只有在我们发布应用程序时才出现,但是我们通过向
server.R
中的
acs.fetch
函数提供实际的api密钥来解决这个问题,谢谢。这就是问题所在——我对任何key.rda文件都不熟悉,我们也不会有意创建或使用具有该名称的文件。也许你正在使用的一个软件包正在尝试编写一个?