[英]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.