instalar o capistrano no RHEL ou CentOS
Author: Ricardo Soares - Postado em: 26/09/2011
Relacionado as categorias: Tecnologia | 2 Comments
Procedimento executado no CentOS 6.0
O Capistrano é um ótimo aplicativo para automatizar tarefas corriqueiras no sistema operacional para instalar ele em um sistema baseado no RPM execute os comandos:
# yum install ruby rubygems
# gem install mocha echoe rake capistrano
Para testar utilize os comandos:
#mkdir /tmp/test
#cd /tmp/test
#capify .
e
#cap -T
Obs: os pacotes mocha, echo e o rake são opcionais porem interessantes para serem instalados.
Comments
2 Responses to “instalar o capistrano no RHEL ou CentOS”
Leave a Reply
Ao instalar o capistrano pelo yum consegui utilizar as funcionalidades, porem após um update geral do sistema o capistrano parou de funcionar e começou a apresentar o seguinte erro:
# cap -T
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’: no such file to load — capistrano/ext/multistage (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:152:in `require’
from ./config/deploy.rb:15:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:172:in `load_from_file’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:89:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `each’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `load’
from Capfile:4:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:172:in `load_from_file’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:89:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `each’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/configuration/loading.rb:86:in `load’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:65:in `load_recipes’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:65:in `each’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:65:in `load_recipes’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:31:in `execute!’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/lib/capistrano/cli/execute.rb:14:in `execute’
from /usr/lib/ruby/gems/1.8/gems/capistrano-2.9.0/bin/cap:4
from /usr/bin/cap:19:in `load’
from /usr/bin/cap:19
Para resolver eu executei a seguinte sequência:
sudo gem uninstall capistrano
sudo gem install capistrano-ext
sudo gem install capistrano
PS: Verifique após o o primeiro comando se o sistema eliminou devidamente o arquivo /usr/bin/cap, se ele não eliminou pode forçar um “rm -rf” nele antes de continuar os outros passos.
Para desinstalar utilize os comandos abaixo:
# yum remove ruby rubygems
# gem uninstall mocha echoe rake capistrano