2017-10-19 9 views
4

Après avoir utilisé RTools pendant un certain temps sur R V3.3.3 et 64bit Win10, je me suis soudain face à l'erreur suivante en essayant d'installer localement, c.-à-compile_dll(pkg = "...", quiet = FALSE) ou load_all(pkg = "...") tout colis via devtools:RTools décalage de base de détection - la mise à jour de Windows

*** fatal error - cygheap base mismatch detected 

et la suggestion suivante dans la sortie d'erreur:

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. 

Aucune de la manipulation d'erreur proposée a apporté une solution. La bibliothèque concernée cygwin1.dll était en effet seulement présente dans le cadre de Rtools (c'est-à-dire, dans le dossier Rtools lui-même).

+0

J'ai eu ce même problème en essayant de charger le shell cygwin, bash – EionRobb

+0

Et c'était lié à une mise à jour de Windows, aussi? – martin

+0

oui, causé par KB4049179 – EionRobb

Répondre

5

Nous avons constaté que cela était lié à une mise à jour Windows récente, à savoir le 2017-10 Security Update for Adobe Flash Player for Windows 10 Version 1703 for x64-based Systems (KB4049179). L'annulation de cette mise à jour sous Paramètres/Mises à jour et Sécurité/... a résolu le problème. Je voudrais néanmoins savoir exactement comment ce problème s'est posé. Attention, il existe d'autres problèmes potentiels entre Rtools et Cygwin, tels que les "collisions de versions des bibliothèques Cygwin fondamentales" comme décrit par https://www.r-bloggers.com/rtools-and-cygwin-on-ms-windows/, mais ils n'étaient apparemment pas liés au problème décrit. Gardez également à l'esprit que les mises à jour automatiques de Windows 10 ne peuvent être annulées que dans le mois qui suit leur installation.

+0

Je n'utilise pas Rtools, mais j'ai eu le même problème. La désinstallation de la dernière mise à jour Adobe Flash Player (même si ce n'était pas exactement le même numéro) a résolu le problème (après un redémarrage supplémentaire de Windows bien sûr). – Roman