53 votes

Erreur ggmap: GeomRasterAnn a été construit avec une version incompatible de ggproto.

J'utilise ggmap et j'ai l'erreur ci-dessous:

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

J'ai installé la dernière version de ggmap (2.6.1) et de ggplot2 (2.2.0), mais j'ai toujours la même erreur.

45voto

jashu Points 551

J'ai rencontré ce problème aujourd'hui, et j'ai dû installer le GitHub versions de développement de ggplot2 et ggmap et redémarrez R de se débarrasser de ce message d'erreur:

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

Avant cela, j'ai aussi réinstallé tous les paquets mentionnés ici: https://github.com/thomasp85/ggraph/issues/10

Ne sais pas si ceux réinstalle ont été nécessaires, comme il l'a été en fin de compte l'installation de la version GitHub de ggmap qui a résolu le problème, mais pensé que je le mentionne juste au cas où.

Note ce problème semble provenir de la récente mise à jour de ggplot2 comme expliqué ici: https://github.com/tidyverse/ggplot2/blob/master/NEWS.md#extensions

25voto

Cyrille Points 374

La réinstallation de ggmap partir du code source peut résoudre le problème.

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

5voto

Benjamin Ziepert Points 145

Le problème persistait pour certains calculs après avoir suivi les étapes ci-dessus. J'ai donc installé une ancienne version de ggplot2.

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

1voto

Nathan Points 193

Je suis tombé sur le même problème aujourd'hui et a constaté que les anciennes ggmap images (comme .RData) n'a pas pu être lue à l'aide de la nouvelle ggplot2/ggmap versions (ggmap_2.6.1 & ggplot2_2.2.0), résultant en un ggproto erreur. Certes ce n'conduisez-moi fou pour très peu de temps. Cependant, quand j'ai rediffusé le code et produit des cartes enregistrées en utilisant les nouvelles versions de la ggmap et ggplot2 les images ont été totalement lisible.

À ce stade, ma suggestion est d'exécuter à nouveau le code pour tout ggmap les images que vous souhaitez continuer à l'accès (de préférence), ou bien réinstaller les anciennes versions de ggmap et ggplot2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X