Ruby 1.9.2 でhttps://github.com/aproxacs/s3syncを楽しく使用しています。
最近、Ruby 1.9.3 にアップグレードしましたが、次の警告が表示されます。
kernel_require.rb:55:in `require': iconv will be deprecated in the future, use String#encode instead.
ライブラリを編集して、すべての参照を Iconv.iconv から string.encode に変更してみました。
年:
result = Iconv.iconv("UTF-8", @nativeCharacterEncoding, string).join if @useUTF8InEscape
新着:
result = string.encode(@nativeCharacterEncoding, :invalid => :replace, :undef => :replace, :replace => "-").join if @useUTF8InEscape
残念ながら、アップロードは同期されなくなりましたが、毎回新たにアップロードされます。私が間違っていること、またはこれに取り組む方法についてのアイデアは、大歓迎です。