cap 就是 Capistrano。cap deploy 根据 deploy.rb 执行,ruby-china 源码现在使用了 unicorn 取代原来的 thin 作为服务器 (详见 http://ruby-china.org/topics/35 ),所以 deploy 时有人碰到
*** [err :: 127.0.0.1] cat: /home/lyl/oss/ruby-china/current/tmp/pids/unicorn.pid
*** [err :: 127.0.0.1] : 没有那个文件或目录
这种问题(详见 http://ruby-china.org/topics/292 ) ,都是和 unicorn 有关的。
cap deploy 出现错误时,建议新人先自行研读 Capistrano 官方的 doc,了解情况后还没解决的话再到论坛提问。 #doc 1 https://github.com/capistrano/capistrano/wiki/ #doc 2 https://github.com/leehambley/capistrano-handbook/blob/master/index.markdown