64ビットSolaris(本番)マシンでStorableを使用して凍結されたデータベースBLOBを解凍しようとしています。32ビットWindows(開発)PCで解凍しようとすると、「バイトオーダーは互換性がありません」というエラーが表示されます。
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 )
SearchSendQueue.pmの124行目:
my $object = thaw( $item->{object} );
32ビットマシンでこのオブジェクトを解凍する方法を知っている人はいますか?
注:オブジェクトは有効であり、64ビットの実動マシンで動作しています。私はすでに「$Storable:: interwork_56_64bit=1;」を試しました。他のフォーラムで提案されているように。