助田です。
ruby 1.1 で ftplib.rb を使うと必ずエラーメッセージがでます。
何故なのか理由を調べてたんですが、わかりませんでした。
FTP の処理そのものは、いろいろやっても、まともに動いてますが
最後に必ずエラーメッセージが出ます。

/usr/local2/lib/ruby/finalize.rb:174:in `send': undefined method
`sync_finalize'
 for Sync_m::For_primitive_object(Module) (NameError)
        from /usr/local2/lib/ruby/finalize.rb:174:in `final_of'
        from /usr/local2/lib/ruby/finalize.rb:173:in `each'
        from /usr/local2/lib/ruby/finalize.rb:173:in `final_of'
        from /usr/local2/lib/ruby/finalize.rb:180
        from /usr/local2/lib/ruby/finalize.rb:180:in `call'
        from /usr/local2/lib/ruby/ftplib.rb:567

以下のスクリプトで再現します。
require "ftplib"
ftp = FTP.open("host", "user", "password")

助田雅紀(masaki.suketa / tonen.co.jp)