首页 文章

闪亮的应用程序在Rstudio中运行良好但文件未找到错误闪亮服务器

提问于
浏览
2

我的闪亮应用程序有问题 . 应用程序文件结构如下:

/srv/shiny-server/brand/
├── data
│   ├── MDBrand.txt
│   ├── MMBrand.txt
├── helpers.R
├── js
├── server.R
└── ui.R

在helpers.R中,我编写了一个函数 .

puncDataToFrame <- function(file){
  rawData<- as.data.frame(fread(file, sep = "\t", header = F))
  data <- .....some process....
  return(data)
}

在server.R中,路径就是这样

setwd("/srv/shiny-server/brand")
source("./helpers.R")
file1 <- "./data/MDBrand.txt"
file2 <- "./data/MMBrand.txt"
brandMonthlyUserByDay <- puncDataToFrame(file1)
brandMonthlyUserByMonth <- puncDataToFrame(file2)

当我在Rstudio中打开server.R并单击runApp . 一切都运行良好 . 但是当我在闪亮的服务器中运行时,总会出现这样的错误:

Error in fread(file, sep = "\t", header = F) : 
  file not found: ./data/MDBrand.txt

但文件确实存在 . BTW:每个txt文件大约30M . 我不知道文件大小是否有影响 .

而且我确定闪亮的服务器配置是正确的 . 因为我在这个闪亮的服务器上正确运行了一些其他应用程序 .

1 回答

  • 2

    我相信这是因为对存储文件的文件夹和文件的服务器(第三人/客户)可用的许可 . 如果更改数据文件夹上的访客权限设置,则应解决该问题 .

    萨朗

相关问题