Erreur lors de l'installation d'Oracle-Java8-Installer à partir de Webup8team ppa

16

Est-ce que quelqu'un sait comment réparer ceci?

J'ai d'abord fait:

sudo add-apt-repository ppa:webupd8team/java  

Ensuite, j'ai fait:

sudo apt-get update

Puis:

$ sudo apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree       
Reading state information... Done
oracle-java8-installer is already the newest version.
The following packages were automatically installed and are no longer required:
  antlr3 libdb6.0 libdb6.0-java-jni libice-dev
  libjakarta-taglibs-standard-java libjnr-netdb-java libjstl1.1-java
  liblivetribe-jsr223-java libpthread-stubs0-dev libsm-dev
  libstringtemplate-java libx11-dev libx11-doc libxau-dev libxcb1-dev
  libxdmcp-dev libxt-dev wine-compholio wine-compholio-amd64
  wine-compholio-i386:i386 x11proto-core-dev x11proto-input-dev
  x11proto-kb-dev xorg-sgml-doctools xtrans-dev
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 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
    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-8u25-linux-x64.tar.gz
Oracle JDK 8 is NOT installed.
No apport report written because the error message indicates its a followup error from a previous failure.
                          dpkg: error processing package oracle-java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of oracle-java8-set-default:
 oracle-java8-set-default depends on oracle-java8-installer; however:
  Package oracle-java8-installer is not configured yet.

dpkg: error processing package oracle-java8-set-default (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 oracle-java8-installer
 oracle-java8-set-default
E: Sub-process /usr/bin/dpkg returned an error code (1)
blaster2429
la source
désolé si c'est difficile à lire
blaster2429
bien Java l'a corrigé alors maintenant ça marche bien à part quelques bugs mais je m'en fiche tant que ça marche
blaster2429
Avez-vous trouvé une solution ou le problème a-t-il disparu de lui-même? Dans le premier cas, veuillez écrire une réponse et l'accepter. Dans ce dernier cas, vous devez supprimer votre question (sinon elle va être fermée de toute façon).
David Foerster

Réponses:

18

Les éléments suivants pourraient fonctionner, cela supprimerait tous les partiels:

sudo rm /var/cache/oracle-jdk8-installer/jdk-*

Terminez ensuite l'installation avec:

sudo apt-get install -f
sudo dpkg --configure -a
Lectrode
la source
Modifié pour être plus précis. Je ne peux pas tester contre ce problème particulier, et il ne semble pas non plus que le demandeur d'origine puisse vérifier les résultats.
Lectrode
1
AFAIK dpkg --configure -aaprès apt-get install -fest redondant.
David Foerster
Dans de nombreux cas, vous n'avez pas besoin des deux. Cependant, j'ai inclus les deux car j'ai rencontré des cas où le premier n'est pas suffisant et la solution nécessite spécifiquement le second. Cela est particulièrement vrai pour les installations qui ont été interrompues de façon inattendue ou qui nécessitent une configuration supplémentaire après la résolution des problèmes (dépendances, par exemple).
Lectrode
2

J'ai eu cette erreur se produire pendant sudo apt-get upgradederrière un proxy d'entreprise. Pour corriger, j'ai édité /etc/apt/apt.confet ajouté les lignes suivantes:

Acquire::http::Proxy "http://[<proxyUserName>:<proxyPass>@]<proxyUrl>:<proxyPort>"; Acquire::https::Proxy "http://[<proxyUserName>:<proxyPass>@]<proxyUrl>:<proxyPort>";

  • [<proxyUserName>:<proxyPass>@] est votre authentification proxy facultative (ne l'incluez pas si vous ne vous authentifiez pas)

  • <proxyUserName> est votre nom d'utilisateur proxy

  • <proxyPass> est votre mot de passe proxy

  • <proxyUrl> est votre URL proxy

  • <proxyPort> est votre port proxy

L'archive tar Oracle est téléchargée sur https, donc si vous êtes derrière un proxy, apt a besoin d'un proxy https pour l'exécuter.

Après la modification, enregistrez le fichier, puis ouvrez un nouveau terminal. sudo apt-get updateet installez au besoin.

Jack Viers
la source
Confirmé, c'était la solution pour moi. J'exécute un apt-proxy localement et le désactiver brièvement l'a résolu.
Coops
2

J'ai eu des problèmes similaires lorsque mon système Ubuntu n'a pas pu télécharger le fichier depuis le serveur Oracle (fichier jdk-8u111-linux-x64.tar.gz). J'ai donc dû le télécharger depuis le site oracle ( http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ) et le copier /var/cache/oracle-jdk8-installer/manuellement dans le dossier . Cela a résolu le problème et oracle-java8-installer a pu terminer l'installation.

Viktor Kruglikov
la source
1

J'ai eu le même problème que j'ai trouvé comme solution qui a fonctionné pour moi:

sudo rm /var/lib/dpkg/info/oracle-java8-installer.postinst -f
sudo dpkg --configure oracle-java8-installer

LIEN 1 LIEN 2

pst007x
la source