我真是个胆小鬼。我非常希望 Capistrano 的下一个版本成为正式的“Capistrano 2.0”版本。但是,随着变更日志的不断增长,我开始打了退堂鼓。
因此,今晚我宣布发布 Capistrano 2.0 的第四个(希望也是最后一个!)预览版本。与之前一样,你可以从 Rails 测试版宝石服务器获取它
gem install -s http://gems.rubyonrails.com capistrano
(你可能会问,Capistrano 是什么?请允许我引导你了解一下 http://www.capify.org……)
以下是一些在预览版 #4 中新增的更改
你可以在 CHANGELOG 中查看全部更改列表。
所以,试一试吧。试用一下。将你的反馈发布至 Capistrano 邮件列表。我很想在下周发布 cap2 最终版!
P.S. 如果你使用的是 Windows 电脑,并且在尝试安装 Capistrano 宝石时收到了 Zlib 错误,请尝试这样做。找到 rubygems/package.rb 文件(它可能位于 Ruby 安装中的任何位置),将其打开,然后找到 zipped_stream 方法。然后,将其整体替换为以下内容
def zipped_stream(entry)
entry.read(10) # skip the gzip header
zis = Zlib::Inflate.new(-Zlib::MAX_WBITS)
is = StringIO.new(zis.inflate(entry.read))
ensure
zis.finish if zis
end
这对我来说似乎有效;如果你发现对你不适用,请告诉我。