dpkg: erro de processamento do pacote dradis

0

Acabei de executar apt-get update && apt-get upgrade e é isso que recebi:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up dradis (3.1.0~rc2+git20160609-0kali2) ...
Warning: The home dir /var/lib/dradis you specified already exists.
The system user 'dradis' already exists. Exiting.
/usr/lib/ruby/vendor_ruby/bundler/resolver.rb:194:in 'block in initialize': 
    undefined method 'add_root_vertex' for Molinillo::DependencyGraph:[]:Molinillo::DependencyGraph (NoMethodError)
    from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:194:in 'initialize'
    from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:181:in 'new'
    from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:181:in 'resolve'
    from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:200:in 'resolve'
    from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:140:in 'specs'
    from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:185:in 'specs_for'
    from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:174:in 'requested_specs'
    from /usr/lib/ruby/vendor_ruby/bundler/environment.rb:18:in 'requested_specs'
    from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:13:in 'setup'
    from /usr/lib/ruby/vendor_ruby/bundler.rb:127:in 'setup'
    from /usr/lib/ruby/vendor_ruby/bundler/setup.rb:8:in '<top (required)>'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in 'require'
    from /usr/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in 'require'
    from /usr/lib/dradis/config/boot.rb:3:in '<top (required)>'
    from bin/rake:2:in 'require_relative'
    from bin/rake:2:in '<main>'
dpkg: error processing package dradis (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 dradis
E: Sub-process /usr/bin/dpkg returned an error code (1)

O que devo fazer?

    
por viper strike 05.07.2016 / 20:34

3 respostas

0

deb packages tem alguns hooks definidos, onde scripts podem ser executados enquanto o pacote é instalado, desinstalado, etc. Parece que no seu caso um desses scripts falha, então toda a instalação falha:

 /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:194:in 'block in initialize': 
    undefined method 'add_root_vertex' for Molinillo::DependencyGraph:[]:Molinillo::DependencyGraph (NoMethodError)

Então o Bundler não pode encontrar um método em uma biblioteca que gostaria de chamar. A julgar pelo problema no repositório Github do Bundler, você pode estar usando uma versão desatualizada do Bundler. Então talvez atualizar o Bundler ajudaria. Como exatamente você precisa fazer isso depende de como você instalou o Ruby, incluindo o Bundler (sistema de pacotes, RVM, rbenv, ...)

    
por Henning Kockerbeck 05.07.2016 / 20:53
0

Eu tive o mesmo problema em Kali. Removendo dradis consertou para mim.

apt-get remove dradis
    
por kpoustas 05.08.2016 / 13:54
0

Eu tive o mesmo problema com Kali, mas a atualização dist resolveu isso.

apt-get dist-upgrade

Surgiram alguns erros sobre dradis durante a atualização, mas saíram bem.

    
por riq 11.08.2016 / 16:38