Ниже приведена ошибка, которую я получаю, когда пытаюсь выполнить «git svn rebase»:
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
Версия Perl, которую я использую:
$ 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)
Когда я искал в Интернете фразу «Порядок байтов несовместим», я получаю множество обращений, которые показывают документ Perl, в котором говорится:
Это означает, что если у вас есть данные, записанные с помощью Storable 1.x, работающего на Perl 5.6.0 или 5.6.1, сконфигурированного с 64-битными целыми числами в Unix или Linux, то по умолчанию этот Storable откажется их читать, выдавая ошибку Порядок байтов не совместим. Если у вас есть такие данные, вы должны установить $Storable::interwork_56_64bit в истинное значение, чтобы это хранилище читало и записывало файлы со старым заголовком. Вы также должны перенести свои данные или любой старый Perl, с которым вы общаетесь, в эту текущую версию Storeable.
Чего я не знаю, так это того, как установить для этого '$Storable::interwork_56_64bit
' значение true. Не могли бы вы дать мне знать, как это сделать?
.git/svn/.caches
. Я недавно столкнулся с проблемой. Попробовал ответ от @Dave-Goodell, но это заняло целую вечность, поэтому я убил его. Восстановил резервную копию папки.git/svn
, а затем попробовал ответ @Jacques. Это решило проблему в гораздо меньшие сроки. - person yasouser   schedule 27.10.2011