我真是个胆小鬼。我非常希望 Capistrano 的下一个版本是官方的“Capistrano 2.0”发布版。但随着我看着变更日志越来越长,我开始有些打退堂鼓了。
因此,今晚我宣布 Capistrano 2.0 的第四个(希望也是最后一个!)预览版。和以前一样,你可以从 Rails beta gems 服务器获取它。
gem install -s http://gems.rubyonrails.com capistrano
(你问,Capistrano 是什么?请允许我引导你的注意力到 http://www.capify.org……)
以下项目只是预览版 #4 中一些新变化:
你可以在 CHANGELOG 中查看所有变更的完整列表。
所以,试试吧。试用一下。在 Capistrano 邮件列表 上发布你的反馈。我希望下周就能发布 cap2 最终版!
附注:如果你使用的是 Windows 机器,并且在尝试安装 Capistrano gem 时遇到 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
这对我来说似乎解决了问题;如果对你不起作用,请告诉我。