pandazx's blog

データ分析など雑多な技術ブログ

Ruby: MessagePackのファイル読み書きでエラー

MessagePackしたファイルの読み込み時にエラーで、少しハマったのでメモ

test.rb:27:in `unpack': extra bytes follow after a deserialized object (MessagePack::MalformedFormatError)

こうじゃなくて

File.open(outpath, "w") do |fout|
  fout.puts(links.to_msgpack)
end

こう

File.open(outpath, "w") do |fout|
  fout.write(links.to_msgpack)
end

改行コードがね。。。