Suite est l'erreur que je reçois quand j'ai essayé git svn rebase ':git svn rebase a entraîné une erreur « ordre des octets n'est pas compatible »
Byte order is not compatible at ../../lib/Storable.pm (autosplit into ../../lib/auto/Storable/_retrieve.al) line 380, at /usr/lib/perl5/5.10/Memoize/Storable.pm line 21
La version de perl Je suis en cours d'exécution est:
$ perl --version
This is perl, v5.10.1 (*) built for i686-cygwin-thread-multi-64int
(with 12 registered patches, see perl -V for more detail)
Quand je cherché sur le web pour « ordre des octets n'est pas compatible » et je reçois de nombreux succès qui montre le doc Perl qui dit:
Cela signifie que si vous avez données écrites par 1.x stockable en cours d'exécution sur perl 5.6.0 ou 5.6.1 configuré avec 64 bits entiers sur Unix ou Linux puis par défaut, ce Storable refusera à lire le, en donnant l'erreur Byte ordre n'est pas compatible. Si vous avez de telles données alors vous devez définir $ Storable :: interwork_56_64bit à valeur réelle pour que ce Storable lise et écrire des fichiers avec l'ancien en-tête. Vous devez également migrer vos données, ou tout ancien perl vous communiquez avec, à cette version actuelle de Storable.
Ce que je ne sais pas est, comment placer ce '$Storable::interwork_56_64bit
' à vrai. Pouvez-vous s'il vous plaît laissez-moi savoir comment le faire?
Les deux réponses de @ Dave-Goodell et @Jacques fonctionne bien. Mais la méthode proposée par @ Dave-Goodell prend beaucoup de temps surtout si le repo svn est énorme. Dans de tels cas, l'élimination du dossier '.git/svn/.caches' aide. J'ai récemment rencontré le problème. Je ai essayé la réponse de @ Dave-Goodell, mais il a fallu une éternité, donc je l'ai tué. Restauré le dossier '.git/svn' sauvegardé, puis essayé la réponse par @Jacques. Il a résolu le problème dans beaucoup moins de temps. – yasouser