Không thể cài đặt plugin icedtea trên Utopic Unicorn 14.10


8

Cố gắng cài đặt icedtea-7-plugin vào ngày 14.10 x64 sẽ xảy ra lỗi.

apt-get install icedtea-7-plugin
. . .
Selecting previously unselected package icedtea-netx:amd64.
. . .
Processing triggers for man-db (2.7.0.2-2) ...
E: Sub-process /usr/bin/dpkg returned an error code (1)

Có vẻ như có một vấn đề với một phụ thuộc icedtea-netx,. Vì vậy, tôi đã cố gắng tự cài đặt icedtea-netxvà lỗi được hiển thị bên dưới.

Nó dường như đang tìm kiếm java-8-openjdk-amd64 . Tôi đã cài đặt openjdk-7-jre từ kho lưu trữ, vì vậy tôi đã gỡ cài đặt nó và cài đặt cả openjdk-8-jre và openjdk-8-jdk. Tuy nhiên, điều này đã không khắc phục vấn đề với icedtea-netx.

(Tôi muốn sử dụng icedtea và mở JDK, không phải Java độc quyền từ Oracle).

Có ai có kinh nghiệm này, và có một giải pháp cho vấn đề?

Đây là đầu ra của apt-get install icedtea-netx...

apt-get install icedtea-netx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  icedtea-netx-common
The following NEW packages will be installed:
  icedtea-netx icedtea-netx-common
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Inst icedtea-netx-common (1.5.1-1ubuntu1 Ubuntu:14.10/utopic [all])
Inst icedtea-netx (1.5.1-1ubuntu1 Ubuntu:14.10/utopic [amd64])
Conf icedtea-netx-common (1.5.1-1ubuntu1 Ubuntu:14.10/utopic [all])
Conf icedtea-netx (1.5.1-1ubuntu1 Ubuntu:14.10/utopic [amd64])
root@PS001:/etc/apt/sources.list.d# apt-get install icedtea-netx
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  icedtea-netx-common
The following NEW packages will be installed:
  icedtea-netx icedtea-netx-common
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1138 kB of archives.
After this operation, 1505 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously unselected package icedtea-netx-common.
(Reading database ... 314900 files and directories currently installed.)
Preparing to unpack .../icedtea-netx-common_1.5.1-1ubuntu1_all.deb ...
Unpacking icedtea-netx-common (1.5.1-1ubuntu1) ...
Selecting previously unselected package icedtea-netx:amd64.
Preparing to unpack .../icedtea-netx_1.5.1-1ubuntu1_amd64.deb ...
Unpacking icedtea-netx:amd64 (1.5.1-1ubuntu1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu2) ...
Processing triggers for bamfdaemon (0.5.1+14.10.20140925-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.55ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for man-db (2.7.0.2-2) ...
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@PS001:/etc/apt/sources.list.d# apt-get -f install             
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up icedtea-netx:amd64 (1.5.1-1ubuntu1) ...
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings because link group itweb-settings is broken
update-alternatives: warning: not replacing /usr/share/man/man1/itweb-settings.1.gz with a link
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings because link group itweb-settings is broken
update-alternatives: warning: not replacing /usr/share/man/man1/itweb-settings.1.gz with a link
update-alternatives: error: alternative path /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaws doesn't exist
dpkg: error processing package icedtea-netx:amd64 (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 icedtea-netx:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

Câu trả lời:


6

Tôi đã thử thành công một cách giải quyết tạm thời khác.

Thông báo lỗi cho biết: "update-Alternators: error: Alternative path / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / javaws không tồn tại". Vì vậy, tôi đã tạo một liên kết tượng trưng sau đó hủy cài đặt từng gói một (icedtea-plugin, sau đó là icedtea-7-plugin, sau đó là icedtea-netx (không cần thiết cho icedtea-netx-common)), sau đó cài đặt lại icedtea-plugin.

cd /usr/lib/jvm
ln -s java-1.7.0-openjdk-amd64 java-8-openjdk-amd64
apt-get purge icedtea-plugin
apt-get purge icedtea-7-plugin
apt-get purge icedtea-netx
apt-get install icedtea-plugin

Giles


Cảm ơn. Điều này dường như làm việc cho tôi. Tôi thực sự không muốn gây rối nhiều với các loại sửa lỗi bẩn này, nhưng nó sẽ làm cho đến khi Canonical khắc phục vấn đề. :)
Gladen

1

Tôi có cùng một vấn đề, và tôi cho rằng đây là một lỗi trong gói. Tôi đã báo cáo nó . Như một giải pháp thay thế, tôi đã làm theo các hướng dẫn về cài đặt Oracle Java .


Cảm ơn. Tôi không chắc đây là một lỗi, hoặc tôi đã làm gì đó sai. Tôi đã chỉ ra rằng tôi bị ảnh hưởng bởi lỗi bạn đã mở. (Chúng tôi có thể phải đóng câu hỏi này, nếu đây là lỗi đã được xác minh).
PJ Singh

1

0

Nếu bạn đã cài đặt cả openjdk 7 và 8, bạn chỉ có thể symlink javaws và itweb-settings và sau đó cài đặt lại icedtea-plugin, icedtea-7-plugin và icedtea-netx

sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaws /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javaws$
sudo ln -s /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/itweb-settings /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/itweb-settings
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.