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)

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

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.


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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.