IT이야기

ggmap 오류: GeomRasterAnn이 호환되지 않는 버전의 ggproto로 빌드되었습니다.

cyworld 2021. 10. 15. 21:06
반응형

ggmap 오류: GeomRasterAnn이 호환되지 않는 버전의 ggproto로 빌드되었습니다.


ggmap을 사용하고 있으며 아래 오류가 발생했습니다.

Error: GeomRasterAnn was built with an incompatible version of ggproto.
Please reinstall the package that provides this extension.

ggmap(2.6.1)과 ggplot2(2.2.0)의 최신 버전을 설치했지만 여전히 동일한 오류가 발생합니다.


오늘도 이 문제에 부딪혔고 이 오류를 제거하려면 ggplot2 및 ggmap의 GitHub 개발 버전을 설치하고 R을 다시 시작해야 했습니다.

devtools::install_github("dkahle/ggmap")
devtools::install_github("hadley/ggplot2")

그 전에 여기에 언급된 모든 패키지도 다시 설치했습니다. https://github.com/thomasp85/ggraph/issues/10

궁극적으로 문제를 해결한 GitHub 버전의 ggmap을 설치하는 것이기 때문에 이러한 재설치가 필요한지 여부는 알 수 없지만 만일을 대비하여 언급할 것이라고 생각했습니다.

이 문제는 https://github.com/tidyverse/ggplot2/blob/master/NEWS.md#extensions에서 논의된 대로 ggplot2에 대한 최근 업데이트에서 비롯된 것으로 보입니다.


ggmap소스 코드에서 다시 설치 하면 문제를 해결할 수 있습니다.

install.packages("ggmap", type = "source")

위의 단계를 수행한 후에도 일부 계산에서 문제가 지속되었습니다. 따라서 이전 버전의 ggplot2를 설치했습니다.

library(devtools)
install_version("ggplot2", version = "2.1.0", repos = "http://cran.us.r-project.org")

오늘 같은 문제가 발생하여 새 ggplot2/ggmap 버전(ggmap_2.6.1 & ggplot2_2.2.0)을 사용하여 이전에 저장된 ggmap 이미지(.RData)를 읽을 수 없어 ggproto 오류가 발생한다는 사실을 발견했습니다. 분명히 이것은 꽤 오랫동안 나를 화나게 만들었습니다. 그러나 코드를 다시 실행하고 새 버전의 ggmap 및 ggplot2를 사용하여 저장된 지도를 생성했을 때 이미지를 완전히 읽을 수 있었습니다.

이 단계에서 제 제안은 계속 액세스하려는 ggmap 이미지에 대한 코드를 다시 실행하거나(선호) 이전 버전의 ggmap 및 ggplot2를 다시 설치하는 것입니다.

ReferenceURL : https://stackoverflow.com/questions/40642850/ggmap-error-geomrasterann-was-built-with-an-incompatible-version-of-ggproto

반응형