2017-10-19 3 views
4

가 R의 v3.3.3 및 64 비트 Win10에 잠시 동안 Rtools을 사용하는 데 Windows 업데이트, 나는 갑자기 다음과 같은 오류에 직면 즉, compile_dll(pkg = "...", quiet = FALSE) 또는 devtools를 통해 load_all(pkg = "...") 어떤 패키지 :Rtools cygheap 기본 불일치 감지 - 설치, 로컬하려고 할 때

*** fatal error - cygheap base mismatch detected 

에러 출력에 다음 제안 : 제안 된 오류 처리

This problem is probably due to using incompatible versions of the cygwin DLL. 
Search for cygwin1.dll using the Windows Start->Find/Search facility 
and delete all but the most recent version. The most recent version *should* 
reside in x:\cygwin\bin, where 'x' is the drive on which you have 
installed the cygwin distribution. Rebooting is also suggested if you 
are unable to find another cygwin DLL. 

없음 용액을 가져 없다. 관련 라이브러리 cygwin1.dll은 실제로는 Rtools의 일부로 만 제공되었습니다 (즉, Rtools 폴더 자체에 있음).

+0

cygwin 셸을로드 할 때 동일한 문제가 발생했습니다. bash – EionRobb

+0

그리고 Windows 업데이트와 관련이 있습니까? – martin

+0

네, 원인은 KB4049179입니다. – EionRobb

답변

5

최근 Windows 업데이트와 관련된 것으로 확인되었습니다 (예 : 2017-10 Security Update for Adobe Flash Player for Windows 10 Version 1703 for x64-based Systems (KB4049179)). 설정/업데이트 및 보안/...에서이 업데이트를 실행 취소하면 문제가 해결되었습니다. 그럼에도 불구하고이 문제가 얼마나 정확히 발생했는지 알고 싶습니다. https://www.r-bloggers.com/rtools-and-cygwin-on-ms-windows/에 기술 된 "Cygwin의 기본적인 라이브러리 버전 충돌"과 같은 Rtools와 Cygwin 사이에 다른 잠재적 인 문제가 있음을주의하십시오. 그러나 그들은 겉으로보기에는 설명 된 문제와 관련이 없습니다. 자동 Windows 10 업데이트는 설치 한 달 내에 만 실행 취소 할 수 있습니다.

+0

저는 Rtools를 사용하지 않지만 동일한 문제가 있습니다. 마지막 Adobe Flash Player 업데이트를 삭제하면 (정확하게 동일한 번호는 아니지만) 문제가 해결되었습니다 (추가 Windows 재시작 후). – Roman