Kesalahan menginstal oracle-java8-installer dari webup8team ppa

16

Adakah yang tahu bagaimana cara memperbaikinya?

Pertama saya lakukan:

sudo add-apt-repository ppa:webupd8team/java  

Lalu saya lakukan:

sudo apt-get update

Lalu:

$ 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
sumber
maaf jika sulit dibaca
blaster2429
juga Java memperbaikinya sehingga sekarang berfungsi dengan baik selain beberapa bug tetapi saya tidak peduli asalkan berfungsi
blaster2429
Apakah Anda menemukan solusi atau apakah masalahnya hilang dengan sendirinya? Dalam kasus sebelumnya, silakan tulis jawaban dan terima. Dalam kasus terakhir, Anda harus menghapus pertanyaan Anda (jika tidak, akan tetap ditutup).
David Foerster

Jawaban:

18

Berikut ini mungkin berhasil, itu akan menghapus sebagian:

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

Kemudian selesaikan pemasangan dengan:

sudo apt-get install -f
sudo dpkg --configure -a
Dosen
sumber
Diedit agar lebih spesifik. Saya tidak dapat menguji terhadap masalah khusus ini, dan sepertinya penanya yang asli tidak dapat memverifikasi hasil juga.
Dosen
1
AFAIK dpkg --configure -asetelah apt-get install -fitu berlebihan.
David Foerster
Dalam banyak kasus Anda tidak membutuhkan keduanya. Namun, saya memasukkan keduanya karena saya telah menemukan kasus di mana yang pertama tidak cukup dan solusi khusus membutuhkan yang kedua. Ini berlaku terutama untuk instalasi yang terputus secara tak terduga atau yang memerlukan konfigurasi tambahan setelah masalah (dependensi, misalnya) diselesaikan.
Dosen
2

Saya memiliki kesalahan ini terjadi selama di sudo apt-get upgradebelakang proksi perusahaan. Untuk memperbaikinya, saya mengedit /etc/apt/apt.confdan menambahkan baris berikut:

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

Dimana

  • [<proxyUserName>:<proxyPass>@] adalah otentikasi proksi opsional Anda (jangan sertakan ini jika Anda tidak mengautentikasi)

  • <proxyUserName> adalah nama pengguna proksi Anda

  • <proxyPass> adalah kata sandi proksi Anda

  • <proxyUrl> adalah url proxy Anda

  • <proxyPort> adalah porta proxy Anda

Tarbal oracle diunduh melalui https, jadi jika Anda berada di belakang proxy, Anda perlu proxy https untuk menjalankannya.

Setelah mengedit, simpan file, lalu buka terminal baru. sudo apt-get updatedan instal sesuai kebutuhan.

Jack Viers
sumber
Dikonfirmasi, ini solusi untuk saya. Saya menjalankan apt-proxy secara lokal, dan menonaktifkannya sebentar menyelesaikannya.
Coops
2

Saya memiliki masalah yang sama ketika sistem Ubuntu saya tidak dapat mengunduh file dari server oracle (file jdk-8u111-linux-x64.tar.gz). Jadi saya harus mengunduhnya dari situs oracle ( http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ) dan salin ke folder /var/cache/oracle-jdk8-installer/secara manual. Ini memecahkan masalah dan oracle-java8-installer menjadi dapat menyelesaikan instalasi.

Viktor Kruglikov
sumber
1

Saya memiliki masalah yang sama dengan yang saya temukan ini sebagai solusi yang bekerja untuk saya:

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

LINK 1 LINK 2

pst007x
sumber