instalar o capistrano no RHEL ou CentOS

Author: Ricardo Soares - Postado em: 26/09/2011
Relacionado as categorias: Tecnologia |  





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”

  1. admin on November 22nd, 2011 1:12 pm

    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.

  2. Ricardo Soares on October 13th, 2014 5:44 am

    Para desinstalar utilize os comandos abaixo:

    # yum remove ruby rubygems
    # gem uninstall mocha echoe rake capistrano

Leave a Reply






Últimos posts