我很高兴地将https://github.com/aproxacs/s3sync与Ruby 1.9.2一起使用 最近我升级到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
不幸的是,上传不再同步,而是每次重新上传。 任何关于我做错了什么或如何解决这个问题的想法都将不胜感激。