自宅gyazo が動かなかった問題

ただいま linode から 自宅サーバ Ubuntu 9.10 に引越し中でいろいろといじくっているのだけど、その過程で gyazo が動かなくなってしまいました。apache のエラーログから調べたところ ruby のバージョンの問題らしくて下のように変更することで問題なく動くようになりました。

ちなみにいままで動いてた linoderuby 1.8.5 で ubuntu 9.10 は ruby 1.8.7 でした。

--- upload.cgi.org      2010-02-17 11:17:36.921259877 +0900
+++ upload.cgi  2010-02-17 11:18:07.901271015 +0900
@@ -12,7 +12,7 @@
 
 id = cgi.params['id'][0].read
 imagedata = cgi.params['imagedata'][0].read
-hash = Digest::MD5.new(imagedata).to_s
+hash = Digest::MD5.hexdigest(imagedata).to_s
 
 dbm = SDBM.open('db/id',0644)
 dbm[hash] = id