web-dev-qa-db-fra.com

"Erreur: impossible d'ouvrir le fichier d'entrée" pour les fichiers liés à Java lorsque j'essaie d'utiliser une commande APT

J'essayais d'installer Hide.Me VPN pour une raison quelconque. Malheureusement, je continue à courir à la même erreur à chaque fois. J'utilise ces instructions pour l'installer. Ci-dessous est l'erreur que je continue à courir.

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)

J'ai récemment installé JDK, j'ai eu quelques problèmes lors de son installation, mais j'ai réussi à l'installer avec succès.

Remarque : Mon système est Ubuntu 16.04LTS et je suis nouveau chez Ubuntu.

2
Nathan Damtew

Vous avez un problème avec le script /var/lib/dpkg/info/jdk1.8.0-111.postinst (script de post-installation ou de configuration du package jdk1.8.0-111)

La solution la plus rapide:

  1. Ouvrez /var/lib/dpkg/info/jdk1.8.0-111.postinst pour le modifier et retirez set -e de celui-ci.
  2. Exécutez Sudo apt-get -f install pour corriger/compléter l’installation.

Similaire à ma question ici . Il y a beaucoup de questions sur différents paquets mais avec la même solution. Cependant, je ne suis au courant d’aucun d’entre eux pour lesquels la réponse de Nice serait canonique et nous pourrions donc signaler d’autres questions en double. Même cette solution est une solution de contournement et le chemin correct consiste à générer un rapport de bogue contre chaque paquet afin de corriger le script lui-même et de le rendre plus robuste.

2
user.dz