問題

錯誤中,執行指令碼或 R 命令的結果︰

嚴重錯誤︰ 無法建立 'R_TempDir'

錯誤︰ 18:25︰ 意外的符號
17: r <-c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1

停止執行

錯誤︰ 18:25︰ 意外的符號
17: r <-c (REVO = Revobase::getRevoRepos()
18: LOCAL_3.1

停止執行

方案

這通常是肇因於無法寫入目前指定的暫存目錄 R 工作階段可能是因為權限或空間耗盡。

根據預設,R 工作階段,Linux 上的將其暫存檔案寫入每個工作階段表單 '/ tmp/RtmpO2MIQ7' 的目錄底下 /tmp 子目錄中的隨機產生的每個新的工作階段。工作階段中,您可以判斷命令 'tempdir()' 與目前的暫存目錄。在工作階段的開始,R 會先檢查,依次查看是否 TMPDIR、 TMP 和 TEMP 環境變數設定,並使用第一個設定為暫存目錄。如果未設定,它會將其預設為 /tmp。如果 /tmp 是不足,無法容納某些 RevoScaleR 作業所建立的暫存工作檔案,您可能使用更多的空間,/tmp 比建立替代的暫存檔系統,並匯出為指向這個環境中的 TMPDIR。

叢集環境中,這應該在所有節點上。LSF 叢集,請參閱章節 7.8.1 Linux 的 RRE 安裝指南的 LSF 可能會覆寫這個 TMPDIR 值,在某些情況下,以及仍要將 tmp 檔案重新導向至 /tmp。可停用此 lsf.conf 中。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×