Błąd podczas instalowania oracle-java8-installer z webup8team ppa

16

Czy ktoś wie, jak to naprawić?

Najpierw zrobiłem:

sudo add-apt-repository ppa:webupd8team/java  

Potem zrobiłem:

sudo apt-get update

I wtedy:

$ 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
źródło
przepraszam, jeśli trudno to odczytać
blaster2429,
dobrze Java naprawiła to, więc teraz działa dobrze oprócz kilku błędów, ale nie obchodzi mnie to, dopóki działa
blaster2429
Czy znalazłeś rozwiązanie, czy problem sam zniknął? W pierwszym przypadku napisz odpowiedź i zaakceptuj ją. W tym drugim przypadku powinieneś usunąć swoje pytanie (w przeciwnym razie zostanie ono zamknięte).
David Foerster,

Odpowiedzi:

18

Poniższe może działać, usunie wszelkie częściowe:

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

Następnie zakończ instalację za pomocą:

sudo apt-get install -f
sudo dpkg --configure -a
Lectrode
źródło
Edytowane w celu uszczegółowienia. Nie mogę przetestować tego konkretnego problemu i nie wygląda na to, że pierwotny pytający może zweryfikować wyniki.
Lectrode,
1
AFAIK dpkg --configure -apo apt-get install -fjest zbędny.
David Foerster,
W wielu przypadkach nie potrzebujesz obu. Uwzględniłem jednak oba, ponieważ natknąłem się na przypadki, w których pierwszy nie wystarczy, a rozwiązanie konkretnie wymaga drugiego. Dotyczy to zwłaszcza instalacji, które zostały nieoczekiwanie przerwane lub wymagają dodatkowej konfiguracji po rozwiązaniu problemów (na przykład zależności).
Lectrode 10.03.15
2

Miałem ten błąd występujący sudo apt-get upgradeza korporacyjnym proxy. Aby to naprawić, edytowałem /etc/apt/apt.confi dodałem następujące linie:

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

Gdzie

  • [<proxyUserName>:<proxyPass>@] to opcjonalne uwierzytelnianie proxy (nie dołączaj tego, jeśli nie uwierzytelniasz)

  • <proxyUserName> to nazwa użytkownika proxy

  • <proxyPass> jest twoim hasłem proxy

  • <proxyUrl> jest twoim adresem proxy

  • <proxyPort> jest twoim portem proxy

Tarball wyroczni jest pobierany przez https, więc jeśli jesteś za proxy, apt potrzebuje proxy https, aby go wykonać.

Po edycji zapisz plik, a następnie otwórz nowy terminal. sudo apt-get updatei zainstaluj w razie potrzeby.

Jack Viers
źródło
Potwierdzono, że to było dla mnie rozwiązanie. Uruchamiam apt-proxy lokalnie i wyłączenie go na krótko rozwiązało.
Coops
1

Miałem ten sam problem, który znalazłem jako rozwiązanie, które działało dla mnie:

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

LINK 1 LINK 2

pst007x
źródło