簡體   English   中英

R,macosx,Rscript 致命錯誤:為“-e”創建臨時文件失敗

[英]R, macosx, Rscript Fatal error: creating temporary file for '-e' failed

我在 Mac osx 10.11.6 (El Capitan) 上運行 R 3.6.0 並在通過 system() 調用 Rscript 時收到“致命錯誤:為 '-e' 創建臨時文件失敗”錯誤。

test_cmd <- "/Library/Frameworks/R.framework/Resources/bin/Rscript -e 'print(\"Hello\")'"
system(test_cmd, intern = TRUE)

這將返回此錯誤:

[1] "Fatal error: creating temporary file for '-e' failed"
attr(,"status")
[1] 2
Warning message:
In system(test_cmd, intern = TRUE) :
  running command '/Library/Frameworks/R.framework/Resources/bin/Rscript -e 'print("Hello")'' had status 2

嘗試通過未來創建集群時出現此錯誤,這使我想到了這個特定的示例。

future::makeClusterPSOCK(1, outfile = NULL, verbose = TRUE)

這也調用 Rscript 並失敗並出現相同的錯誤。

另外,如果我從命令行調用 Rscript 它運行良好。

我把它整理出來——大約一年前,我在我的.REnviron 文件中設置了 TMPDIR 變量,同時試圖修復我猜的其他東西。 該文件夾無效,僅在運行系統調用時使用。 將 R 升級到 3.6.1 並沒有解決這個問題,因為該文件保留在那里。

解決方案:刪除主文件夾中.REnviron 中的違規行

暫無
暫無

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

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