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)

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

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.


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


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


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.