簡體   English   中英

閃亮的應用程序部署 - 錯誤(無法更改工作目錄)

[英]Shiny App Deployment - Error (cannot change working directory)

我一直在嘗試使用rsconnect部署一個閃亮的應用程序: deployapp(appname = "myapp") 我在命令提示符下收到以下消息:

應用程序已成功部署到https://sitename.shinyapps.io/MyApp/

但是,當我啟動應用程序時,我收到錯誤消息:

錯誤:無法更改工作目錄

基於Stackoverflow和googleforum上類似問題的解決方案,我嘗試在setwd()使用絕對路徑和相對路徑。 以下是包含setwd()絕對路徑和相對路徑的錯誤消息:

setwd中的錯誤(“〜/ Data / Projects / MyApp”):無法更改工作目錄

setwd中的錯誤(“C:/ Users / Documents / Data / Projects / MyApp”):無法更改工作目錄

任何有關解決該問題的建議都將不勝感激。 提前致謝!

shinyapps.io是一個運行閃亮應用程序的虛擬化容器服務。

  1. 它很可能是基於Linux的。 我沒有時間寫一個閃亮的應用程序來確認,但像大多數虛擬化容器讓我們假設它。
  2. 1說真的。 C:/這樣的路徑在linux世界中沒有意義。
  3. 再次考慮到1, ~/Data的目錄結構可能不存在。

使用相對路徑~/還使用dir.exists()dir.create

dirname <-  '~/Data/Projects/MyApp'
if (!dir.exists(dirname))dir.create(dirname,recursive=TRUE)

僅供參考我真的不認為你應該為shinyapps做任何setwd() 如果數據文件位於~/Data/Projects/Myapp/somedata.csv您可以在應用程序中直接讀取read.csv('somedata.csv')

上載時,服務器目錄結構采用/srv/shiny-server/MyShinyApp的形式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM