Lỗi khi cài đặt trình cài đặt oracle-java8 từ webup8team ppa


16

Có ai biết làm thế nào để sửa lỗi này?

Đầu tiên tôi đã làm:

sudo add-apt-repository ppa:webupd8team/java  

Sau đó, tôi đã làm:

sudo apt-get update

Và sau đó:

$ 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)

xin lỗi nếu nó khó đọc
blaster2429

Java đã sửa nó rất tốt, vì vậy bây giờ nó hoạt động tốt hơn một vài lỗi nhưng tôi không quan tâm miễn là nó hoạt động
blaster2429

Bạn đã tìm ra giải pháp hay vấn đề đã tự biến mất? Trong trường hợp trước, xin vui lòng viết câu trả lời và chấp nhận nó. Trong trường hợp sau, bạn nên xóa câu hỏi của mình (nếu không nó sẽ bị đóng lại).
David foerster

Câu trả lời:


18

Sau đây có thể hoạt động, nó sẽ xóa bất kỳ partials:

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

Sau đó kết thúc cài đặt với:

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

Chỉnh sửa để làm cho cụ thể hơn. Tôi không thể kiểm tra vấn đề cụ thể này và có vẻ như người hỏi ban đầu cũng có thể xác minh kết quả.
Lectrode 10/03/2015

1
AFAIK dpkg --configure -asau apt-get install -flà dư thừa.
David foerster

Trong nhiều trường hợp, bạn không cần cả hai. Tuy nhiên, tôi đã bao gồm cả hai vì tôi đã chạy qua các trường hợp trong đó trường hợp thứ nhất là không đủ và giải pháp cụ thể yêu cầu thứ hai. Điều này đặc biệt đúng đối với các cài đặt bị gián đoạn bất ngờ hoặc yêu cầu cấu hình bổ sung sau khi các vấn đề (ví dụ phụ thuộc) được giải quyết.
Lectrode 10/03/2015

2

Tôi đã có lỗi này xảy ra trong thời gian sudo apt-get upgradeđằng sau một proxy công ty. Để khắc phục, tôi đã chỉnh sửa /etc/apt/apt.confvà thêm các dòng sau:

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

Ở đâu

  • [<proxyUserName>:<proxyPass>@] là xác thực proxy tùy chọn của bạn (không bao gồm điều này nếu bạn không xác thực)

  • <proxyUserName> là tên người dùng proxy của bạn

  • <proxyPass> là mật khẩu proxy của bạn

  • <proxyUrl> là url proxy của bạn

  • <proxyPort> là cổng proxy của bạn

Tarball oracle được tải xuống qua https, vì vậy nếu bạn đứng sau một proxy apt cần có proxy https để thực thi nó.

Sau khi chỉnh sửa, lưu tệp, sau đó mở một thiết bị đầu cuối mới. sudo apt-get updatevà cài đặt khi cần thiết.


Khẳng định, đây là giải pháp cho tôi. Tôi chạy một apt-proxy cục bộ và vô hiệu hóa nó một cách nhanh chóng.
Coops

2

Tôi gặp vấn đề tương tự khi hệ thống Ubuntu của tôi không thể tải xuống tệp từ máy chủ oracle (tệp jdk-8u111-linux-x64.tar.gz). Vì vậy, tôi đã phải tải xuống từ trang web oracle ( http://www.oracle.com/technetwork/java/javase/doads/jdk8-doads-2133151.html ) và sao chép vào thư mục /var/cache/oracle-jdk8-installer/theo cách thủ công. Điều này đã giải quyết vấn đề và trình cài đặt oracle-java8 đã có thể hoàn tất cài đặt.


1

Tôi đã có cùng một vấn đề tôi thấy đây là một giải pháp hiệu quả với tôi:

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

LIÊN KẾT 1 LIÊN KẾT 2


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.