Fehler beim Installieren des Oracle-Java8-Installationsprogramms von webup8team ppa

16

Weiß jemand, wie man das behebt?

Zuerst habe ich getan:

sudo add-apt-repository ppa:webupd8team/java  

Dann habe ich gemacht:

sudo apt-get update

Und dann:

$ 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
quelle
Entschuldigung, wenn es schwer zu lesen ist
blaster2429
Nun, Java hat es behoben, so dass es jetzt gut funktioniert,
abgesehen von
Haben Sie eine Lösung gefunden oder ist das Problem von selbst verschwunden? Im ersten Fall schreiben Sie bitte eine Antwort und akzeptieren Sie diese. Im letzteren Fall sollten Sie Ihre Frage löschen (andernfalls wird sie sowieso geschlossen).
David Foerster

Antworten:

18

Folgendes könnte funktionieren, es würden alle Teilstriche gelöscht:

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

Beenden Sie die Installation mit:

sudo apt-get install -f
sudo dpkg --configure -a
Lectrode
quelle
Bearbeitet, um es genauer zu machen. Ich kann nicht gegen dieses spezielle Problem testen und es sieht auch nicht so aus, als ob der ursprüngliche Fragesteller die Ergebnisse überprüfen kann.
Lectrode
1
AFAIK dpkg --configure -aafter apt-get install -fist überflüssig.
David Foerster
In vielen Fällen brauchen Sie nicht beides. Ich habe jedoch beide berücksichtigt, da ich Fälle erlebt habe, in denen der erste nicht ausreicht und die Lösung speziell den zweiten erfordert. Dies gilt insbesondere für Installationen, die unerwartet unterbrochen wurden oder eine zusätzliche Konfiguration erfordern, nachdem Probleme (z. B. Abhängigkeiten) behoben wurden.
Lectrode
2

Ich hatte diesen Fehler während sudo apt-get upgradeeines Firmenproxys. Um dies zu beheben, habe ich /etc/apt/apt.confdie folgenden Zeilen bearbeitet und hinzugefügt:

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

Wo

  • [<proxyUserName>:<proxyPass>@] ist Ihre optionale Proxy-Authentifizierung (schließen Sie dies nicht ein, wenn Sie sich nicht authentifizieren)

  • <proxyUserName> ist Ihr Proxy-Benutzername

  • <proxyPass> ist Ihr Proxy-Passwort

  • <proxyUrl> ist Ihre Proxy-URL

  • <proxyPort> ist Ihr Proxy-Port

Der Oracle-Tarball wird über https heruntergeladen. Wenn Sie sich also hinter einem Proxy befinden, benötigt apt einen https-Proxy, um ihn auszuführen.

Speichern Sie die Datei nach der Bearbeitung und öffnen Sie ein neues Terminal. sudo apt-get updateund nach Bedarf installieren.

Jack Viers
quelle
Bestätigt, das war die Lösung für mich. Ich habe einen apt-proxy lokal ausgeführt und durch Deaktivieren kurz aufgelöst.
Coops
2

Ich hatte ähnliche Probleme, als mein Ubuntu-System keine Datei vom Oracle-Server (Datei jdk-8u111-linux-x64.tar.gz) herunterladen konnte . Also musste ich es von der Oracle-Website ( http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ) herunterladen und /var/cache/oracle-jdk8-installer/manuell in den Ordner kopieren . Dies löste das Problem und der oracle-java8-Installer konnte die Installation abschließen.

Viktor Kruglikov
quelle
1

Ich hatte das gleiche Problem, das ich als Lösung für mich fand:

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

LINK 1 LINK 2

pst007x
quelle