Я недавно сменил машину, и у меня было несколько проблем с обновлением Rails. Сам сервер остался как был. Вроде бы все было хорошо, но не капистрано. Когда я вношу изменения и обновляю SVN, запускается
cap deploy
правильная новая версия репозитория размещается на сервере. Регистрация в терминале, на котором запущен capistrano, не показывает ничего необычного, но, очевидно, перезапуска фактически не происходит, потому что сервер продолжает работать. Бег
cap deploy:restart
Производит
Dans-iMac:rebuild apple$ cap deploy:restart
* executing `deploy:restart'
* executing `accelerator:smf_restart'
* executing `accelerator:smf_stop'
* executing "sudo -p 'sudo password: ' svcadm disable /network/mongrel/urbanistica-production"
servers: ["www.urbanisti.ca"]
Password:
[www.urbanisti.ca] executing command
command finished
* executing `accelerator:smf_start'
* executing "sudo -p 'sudo password: ' svcadm enable -r /network/mongrel/urbanistica-production"
servers: ["www.urbanisti.ca"]
[www.urbanisti.ca] executing command
command finished
* executing `accelerator:restart_apache'
* executing "sudo -p 'sudo password: ' svcadm refresh svc:/network/http:cswapache2"
servers: ["www.urbanisti.ca"]
[www.urbanisti.ca] executing command
command finished
Но никаких явных изменений не происходит. Что может происходить? Журнал Mongrel на сервере не показывает никаких изменений: он по-прежнему работает со старой версией, предшествующей обновлению.