O subprocesso / usr / bin / dpkg retornou um código de erro (1)?

2

Eu estava tentando instalar o Hide.Me VPN por algum motivo. Infelizmente eu continuo correndo para o mesmo erro toda vez. Estou usando estas instruções para instalá-lo. Abaixo está o erro que eu continuo correndo.

nate1141@NatesPC:~$ sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome
[sudo] password for nate1141: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
openvpn is already the newest version (2.3.10-1ubuntu2).
network-manager-openvpn is already the newest version (1.1.93-1ubuntu1).
network-manager-openvpn-gnome is already the newest version (1.1.93-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 83 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 jdk1.8.0-111 (1.8.0111-fcs-1) ...
Unpacking JAR files...
    tools.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/lib/tools.pack
    plugin.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/plugin.pack
    javaws.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/javaws.pack
    deploy.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/deploy.pack
    rt.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/rt.pack
    jsse.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/jsse.pack
    charsets.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/charsets.pack
    localedata.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/ext/localedata.pack
/var/lib/dpkg/info/jdk1.8.0-111.postinst: line 641: /usr/sbin/alternatives: No such file or directory
/var/lib/dpkg/info/jdk1.8.0-111.postinst: line 653: /usr/sbin/alternatives: No such file or directory
dpkg: error processing package jdk1.8.0-111 (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 jdk1.8.0-111
E: Sub-process /usr/bin/dpkg returned an error code (1)

Instalei recentemente o JDK, tive alguns problemas ao instalá-lo, mas de alguma forma consegui instalá-lo com êxito.

Nota : O meu sistema é o Ubuntu 16.04LTS e sou novo no Ubuntu.

    
por Nathan Damtew 30.10.2016 / 21:36

1 resposta

1

Você tem um problema com o script /var/lib/dpkg/info/jdk1.8.0-111.postinst (pós-instalação ou script de configuração do pacote jdk1.8.0-111)

A solução mais rápida:

  1. Abra /var/lib/dpkg/info/jdk1.8.0-111.postinst para edição e remova set -e dela
  2. Execute sudo apt-get -f install para corrigir / concluir a instalação.

Semelhante à minha pergunta aqui . Existem muitas questões sobre diferentes pacotes, mas com a mesma solução. No entanto, eu não estou ciente de qualquer um que tenha uma boa resposta para ser canônico e assim poderíamos sinalizar outras questões como duplicadas. Mesmo essa solução, é uma solução alternativa e o caminho correto é gerar um relatório de erros em cada pacote para corrigir o script e torná-lo mais robusto.

    
por user.dz 31.10.2016 / 09:28