簡體   English   中英

R Shiny 運行幾個小時后無法啟動 png 設備

[英]R Shiny unable to start png device after running a few hours

我已經在為本地 Intranet 網絡服務的 Windows PC 上成功運行了各種 R Shiny 應用程序(有些運行了一年多)。

在過去的幾周里,應用程序開始無法加載繪圖並出現以下錯誤:

無法啟動 png() 設備。

重新啟動應用程序可以解決問題,但僅在幾個小時內它會再次出錯。

當時我沒有在 R 中進行任何更改,盡管自從 isuue 開始以來,我已經更新了所有內容,希望它能解決問題。 更新后沒有任何變化。

當我加載一個剛剛重新啟動的應用程序時,沒有任何警告。 出現錯誤時,控制台會打印以下內容:

  unable to open file 'C:\Users\jgerla03\AppData\Local\Temp\Rtmp4QtNQ2\file91819b61552' for writing
Warning in dev_fun(file = tempfile(), width = width %||% 640, height = height %||%  :
  opening device failed
Warning: Error in dev_fun: unable to start png() device
  107: dev_fun
  106: gg2list
  105: ggplotly.ggplot
  102: plotly_build.gg
   98: getFromNamespace("prepareWidget", "plotly")
   97: shinyRenderWidget
   96: func
   83: renderFunc
   82: output$fmc_summary_plot
    1: shiny::runApp
Warning in normalizePath(path.expand(path), winslash, mustWork) :
  path[1]="C:\Users\jgerla03\AppData\Local\Temp\Rtmp4QtNQ2": The system cannot find the file specified

閃亮的應用程序從具有最高權限的管理員帳戶運行(從 Windows 10 任務計划程序或命令行運行)。 錯誤消息中指定的 appdata 臨時文件夾授予所有用戶讀/寫/所有內容的權限,但是每次我打開文件夾的“屬性”窗口時,都會顯示“只讀”的切換開關(盡管我每次都取消單擊它並應用)。

我很困惑,因為在重新啟動后的前幾個小時內一切正常,這使得這個問題更難測試。

這似乎類似於Error: unable to start png() device in R Shiny Dashboard ,它從未收到響應。 我希望我提供的額外細節將幫助某人提出解決方案。

我在使用 ubuntu 閃亮服務器時看到過類似的行為,它可以追溯到系統資源不足(在我的情況下是磁盤空間),這意味着無法創建臨時文件。

您的錯誤消息... “無法打開文件 'C:\Users\jgerla03\AppData\Local\Temp\Rtmp4QtNQ2\file91819b61552'”看起來與我的經歷相似。 我不熟悉 Windows 操作系統,但建議您調查一下磁盤或內存空間不足的可能性。

彼得

暫無
暫無

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

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