Помилка встановлення oracle-java8-installer з webup8team ppa


16

Хтось знає, як це виправити?

Спочатку я зробив:

sudo add-apt-repository ppa:webupd8team/java  

Тоді я зробив:

sudo apt-get update

І потім:

$ 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

а Java виправила його, тому тепер він працює чудово, окрім кількох помилок, але мені все одно, поки це працює
blaster2429

Ви знайшли рішення чи проблема пішла самостійно? У першому випадку напишіть відповідь і прийміть її. В останньому випадку слід видалити своє запитання (інакше воно все одно буде закрите).
Девід Фоерстер

Відповіді:


18

Можливо, буде працювати наступне: це видалить усі партії:

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

Потім закінчіть встановлення:

sudo apt-get install -f
sudo dpkg --configure -a

Відредаговано, щоб зробити більш конкретним. Я не можу перевірити цю проблему, і схоже, що оригінальний запитувач також не може перевірити результати.
Лектрод

1
AFAIK dpkg --configure -aпісля apt-get install -fє зайвим.
Девід Фоерстер

У багатьох випадках вам не потрібно і те, і інше. Однак я включив і те, і інше, коли я стикався з випадками, коли першого недостатньо, а рішення конкретно вимагає другого. Це стосується особливо тих установок, які були несподівано перервані або потребують додаткового налаштування після вирішення проблем (наприклад, залежностей).
Лектрод

2

У мене виникла помилка під час sudo apt-get upgradeвикористання корпоративного проксі. Щоб виправити, я відредагував /etc/apt/apt.confі додав наступні рядки:

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

Де

  • [<proxyUserName>:<proxyPass>@] - це ваша необов'язкова автентифікація проксі-сервера (не включайте це, якщо ви не підтверджуєте автентифікацію)

  • <proxyUserName> це ваше ім'я користувача проксі

  • <proxyPass> Ваш пароль проксі-сервера

  • <proxyUrl> Ваш URL проксі-сервера

  • <proxyPort> ваш порт проксі

Oracle tarball завантажується через https, тому якщо ви знаходитесь за проксі-сервером, для його виконання потрібен https-проксі.

Після редагування збережіть файл, а потім відкрийте новий термінал. sudo apt-get updateта встановити за потребою.


Підтверджено, це було рішенням для мене. Я запускаю apt-proxy локально, і відключивши його ненадовго вирішив.
Чашки

2

У мене були подібні проблеми, коли моя система Ubuntu не могла завантажити файл з сервера Oracle (файл jdk-8u111-linux-x64.tar.gz). Тому мені довелося завантажити його з сайту oracle ( http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ) і скопіювати в папку /var/cache/oracle-jdk8-installer/вручну. Це вирішило проблему, і Oracle-java8-інсталятор зміг закінчити встановлення.


1

У мене було те саме питання, що я знайшов це як рішення, яке працювало на мене:

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

ЛІНКА 1 ЛІНКА 2


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.