3 回答

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個贊
我發(fā)現(xiàn)問題確實(shí)是殺毒軟件的“實(shí)時文件系統(tǒng)保護(hù)”。我執(zhí)行以下操作來解決此問題:
trace(utils:::unpackPkgZip, edit=TRUE)
我編輯第140行(R 3.4.4中的第142行):
Sys.sleep(0.5)
至:
Sys.sleep(2)
我好像殺毒軟件停止了軟件包tmp dir的創(chuàng)建。將其更改為2秒后,錯誤消失了。
編輯:以編程方式執(zhí)行此操作
trace(utils:::unpackPkgZip, quote(Sys.sleep(2)), at = which(grepl("Sys.sleep", body(utils:::unpackPkgZip), fixed = TRUE)))

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個贊
如果由于公司政策等原因而無法關(guān)閉防病毒軟件,那么這是我發(fā)現(xiàn)的解決方法。調(diào)試解壓縮程序包功能,然后逐步執(zhí)行它,可使防病毒軟件有足夠的時間來完成其工作而不會受到干擾。使用此命令:
debug(utils:::unpackPkgZip)
install.packages("packageName")
然后在R在安裝過程中開始調(diào)試時逐步瀏覽代碼(多次按Enter)。
- 3 回答
- 0 關(guān)注
- 644 瀏覽
添加回答
舉報