Я пытаюсь разморозить большой двоичный объект базы данных, который был заморожен с помощью Storable на 64-разрядной (Solaris) машине Когда я пытаюсь разморозить 32-битный ПК с Windows (для разработки), я получаю сообщение «Порядок байтов не совместим».
perl -v (on solaris)
This is perl, v5.8.8 built for i86pc-solaris-64
perl -v (on Windows)
This is perl, v5.10.1 built for MSWin32-x86-multi-thread
Точная ошибка:
(Unable to read: Byte order is not compatible at blib\lib\Storable.pm (autosplit into blib\lib\auto\Storable\thaw.al) line 415, at ../handlers/Search/actions/SearchSendQueue.pm line 124 )
строка 124 из SearchSendQueue.pm:
my $object = thaw( $item->{object} );
Кто-нибудь знает, как я могу разморозить этот объект на 32-битной машине?
Примечание. Объект действителен и работает на 64-разрядной рабочей машине.
Я уже пробовал "$ Storable :: interwork_56_64bit = 1;" как предложено на других форумах.