webentwicklung-frage-antwort-db.com.de

dpkg: Fehlerbehandlungspaket Oracle-Java8-Installer (--configure):

Ich versuche, sbt auf Ubuntu 16.04 zu installieren. Ich habe den Prozess irrtümlich gestoppt, wenn der folgende Befehl ausgeführt wurde:

Sudo apt-get install sbt

Wenn ich jetzt erneut installiere, erhalte ich die folgende Fehlermeldung:

Downloading Oracle Java 8...
--2017-04-24 17:34:33--  http://download.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 104.80.89.58, 104.80.89.16
Connecting to download.Oracle.com (download.Oracle.com)|104.80.89.58|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz [following]
--2017-04-24 17:34:35--  https://edelivery.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
Resolving edelivery.Oracle.com (edelivery.Oracle.com)... 23.200.209.153, 2600:1409:a:183::2d3e, 2600:1409:a:193::2d3e
Connecting to edelivery.Oracle.com (edelivery.Oracle.com)|23.200.209.153|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1493035597_d0396e6a99df9ccfeb3f6d895673df09 [following]
--2017-04-24 17:34:37--  http://download.Oracle.com/otn-pub/Java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1493035597_d0396e6a99df9ccfeb3f6d895673df09
Connecting to download.Oracle.com (download.Oracle.com)|104.80.89.58|:80... connected.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-8u131-linux-x64.tar.gz
Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of sbt:
 sbt depends on openjdk-8-jdk; however:
  Package openjdk-8-jdk is not installed.
  Package Oracle-Java8-installer which provides openjdk-8-jdk is not configured yet.

dpkg: error processing package sbt (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 Oracle-Java8-installer
 sbt
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wie löse ich das?

Update 1:

Ich habe diese Lösung ausprobiert. Aber es hat mir trotzdem nicht geholfen, dieses Problem zu lösen und unten den gleichen Fehler zu bekommen?

After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up Oracle-Java8-installer (8u131-1~webupd8~2) ...
Installing from local file /var/cache/Oracle-jdk8-installer/jdk-8u131-linux-x64.tar.gz
Removing outdated cached downloads...
install: cannot stat 'javaws-wrapper.sh': No such file or directory
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of sbt:
 sbt depends on openjdk-8-jdk; however:
  Package openjdk-8-jdk is not installed.
  Package Oracle-Java8-installer which provides openjdk-8-jdk is not configured yet.

dpkg: error processing package sbt (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 Oracle-Java8-installer
 sbt
E: Sub-process /usr/bin/dpkg returned an error code (1)
5
karan

es ist so lange her, seit du gefragt hast. Da ich hier keine Antwort habe, zeige ich Ihnen meine Lösung, die für mich gut funktioniert.

Die Hauptursache für Ihr Problem liegt möglicherweise in der vorherigen Java-Installation (nicht in Repositorys, sondern in manuellem Herunterladen des Pakets) .. Sie müssen nach der Installation folgende Skripts manuell entfernen. Verwenden Sie die folgenden Befehle:

Sudo rm /var/lib/dpkg/info/Oracle-Java8-installer.postinst -f
Sudo dpkg --configure Oracle-Java8-installer

Hoffe, dass sie dir helfen.

38
code4f

!! HINWEIS !!Diese Lösung funktioniert möglicherweise nicht, wenn Oracle die Bereitstellung von Dateien über ihren FTP-Dienst beendet. __ Sie tun dies für ältere Java-Versionen.


Bei Verwendung von ppa:webupd8team/Java können in PPA ..__ veraltete/archivierte Oracle-Links hartcodiert sein .__ Oracle verlagert ihre älteren Versionen in das Archiv, und PPA verfügt über interne Links zu "aktiven" (zum Zeitpunkt der PPA-Erstellung) Oracle-Downloadversionen.

Der Verwalter von ppa:webupd8team/Java ist nur ein Mann - Andrew (siehe hier )

Problem

download failed
Oracle JDK 8 is NOT installed.
dpkg: error processing package Oracle-Java8-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 Oracle-Java8-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Lösung

cd /var/lib/dpkg/info
Sudo sed -i 's|Java_VERSION=8u151|Java_VERSION=8u162|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/|' Oracle-Java8-installer.*
Sudo sed -i 's|SHA256SUM_TGZ="c78200ce409367b296ec39be4427f020e2c585470c4eed01021feada576f027f"|SHA256SUM_TGZ="68ec82d47fd9c2b8eb84225b6db398a72008285fafc98631b1ff8d2229680257"|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_151|J_DIR=jdk1.8.0_162|' Oracle-Java8-installer.*

Java-Versionen werden "häufig" geändert. Aktualisieren Sie 8u151 und 8u162 entsprechend Ihrer Umgebung. (Diese Versionen funktionierten auf Ubuntu 16.04.3 LTS - 2018-01-18)

Versuchen Sie es nochmal

apt install Oracle-Java8-installer
apt install Oracle-Java8-set-default

Lesen Sie mehr über das Problem

7
hrvoj3e

Lösung mit 16.0.4:

cd /var/lib/dpkg/info
Sudo sed -i 's|Java_VERSION=8u181|Java_VERSION=8u191|' Oracle-Java8-installer.*
Sudo sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/|' Oracle-Java8-installer.*
Sudo sed -i 's|SHA256SUM_TGZ="1845567095bfbfebd42ed0d09397939796d05456290fb20a83c476ba09f991d3"|SHA256SUM_TGZ="53c29507e2405a7ffdbba627e6d64856089b094867479edc5ede4105c1da0d65"|' Oracle-Java8-installer.*
Sudo sed -i 's|J_DIR=jdk1.8.0_181|J_DIR=jdk1.8.0_191|' Oracle-Java8-installer.*
1

Für Ubuntu 19.04 und Oracle JDK 11:

Sudo rm /var/lib/dpkg/info/Oracle-Java11-installer-local.postinst -f<br>
Sudo dpkg --configure Oracle-Java11-installer-local

Folgendes funktionierte in Ubuntu 18.10

cd /var/lib/dpkg/info
sed -i 's|Java_VERSION=8u191|Java_VERSION=8u201|' Oracle-Java8-installer.*
sed -i 's|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/|PARTNER_URL=http://download.Oracle.com/otn-pub/Java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/|' Oracle-Java8-installer.*
sed -i 's|SHA256SUM_TGZ="53c29507e2405a7ffdbba627e6d64856089b094867479edc5ede4105c1da0d65"|SHA256SUM_TGZ="cb700cc0ac3ddc728a567c350881ce7e25118eaf7ca97ca9705d4580c506e370"|' Oracle-Java8-installer.*
sed -i 's|J_DIR=jdk1.8.0_191|J_DIR=jdk1.8.0_201|' Oracle-Java8-installer.*
0
CharithaMadu