ไม่สามารถติดตั้งปลั๊กอิน icedtea บน Utopic Unicorn 14.10


8

พยายามติดตั้ง icedtea-7-plugin บน 14.10 x64 แสดงข้อผิดพลาด

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)

ดูเหมือนว่ามีปัญหากับการพึ่งพา, icedtea-netx. ดังนั้นฉันจึงพยายามติดตั้งicedtea-netxเพียงอย่างเดียวและข้อผิดพลาดดังแสดงด้านล่าง

มันดูเหมือนจะมองหาJava-8-OpenJDK-amd64 ฉันติดตั้ง openjdk-7-jre จากที่เก็บดังนั้นฉันจึงถอนการติดตั้งและติดตั้งทั้ง openjdk-8-jre และ openjdk-8-jdk icedtea-netxแต่นี้ไม่ได้แก้ไขปัญหาด้วย

(ฉันต้องการใช้ icedtea และเปิด JDK ไม่ใช่ Java ที่เป็นกรรมสิทธิ์ของ Oracle)

มีใครประสบปัญหานี้และมีวิธีแก้ไขปัญหาหรือไม่

นี่คือผลลัพธ์ของ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)

คำตอบ:


6

ฉันได้ลองวิธีแก้ปัญหาชั่วคราวอื่นเรียบร้อยแล้ว

ข้อความแสดงข้อผิดพลาดแจ้งว่า: "การปรับปรุงทางเลือก: ข้อผิดพลาด: ทางเลือก / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / javaws ไม่มีอยู่" ดังนั้นฉันได้สร้างลิงก์สัญลักษณ์จากนั้นยกเลิกการติดตั้งทีละแพคเกจ (icedtea-plugin, จากนั้น icedtea-7-plugin, แล้ว icedtea-netx (ไม่จำเป็นสำหรับ icedtea-netx-common)) จากนั้นติดตั้ง 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

ไจล์ส


ขอบคุณ สิ่งนี้ดูเหมือนจะได้ผลสำหรับฉัน ฉันไม่ชอบยุ่งกับการแก้ไขสกปรกมากนัก แต่มันจะทำจนกว่า Canonical จะแก้ไขปัญหา :)
Gladen

1

ฉันมีปัญหาเดียวกันและฉันคิดว่านี่เป็นข้อผิดพลาดในแพ็คเกจ ฉันได้รายงานไปแล้ว เป็นวิธีแก้ปัญหาที่ผมได้ปฏิบัติตามคำแนะนำเกี่ยวกับการติดตั้งของ Oracle Java


ขอบคุณ ฉันไม่แน่ใจว่านี่เป็นข้อผิดพลาดหรือมีสิ่งผิดปกติเกิดขึ้น ฉันได้ระบุว่าฉันได้รับผลกระทบจากข้อผิดพลาดที่คุณเปิด (เราอาจต้องปิดคำถามนี้หากนี่เป็นข้อผิดพลาดที่ตรวจสอบแล้ว)
PJ Singh

1

เพียงทำตาม workarround ที่ระบุไว้ในข้อผิดพลาดในhttps://bugs.launchpad.net/ubuntu/+source/icedtea-web/+bug/1385478

ดูเหมือนว่าจะทำงานได้ค่อนข้างดี

"การหลีกเลี่ยงปัญหา: ดาวน์โหลดและติดตั้งเวอร์ชั่น 1.5 ด้วยตนเอง (ตามลำดับ):

32bits

http://mirrors.kernel.org/ubuntu/pool/main/i/icedtea-web/icedtea-netx-common_1.5-1ubuntu1_all.deb

http://mirrors.kernel.org/ubuntu/pool/main/i/icedtea-web/icedtea-netx_1.5-1ubuntu1_i386.deb

http://mirrors.kernel.org/ubuntu/pool/main/i/icedtea-web/icedtea-7-plugin_1.5-1ubuntu1_i386.deb

64bits

http://mirrors.kernel.org/ubuntu/pool/main/i/icedtea-web/icedtea-netx-common_1.5-1ubuntu1_all.deb

http://mirrors.kernel.org/ubuntu/pool/main/i/icedtea-web/icedtea-netx_1.5-1ubuntu1_amd64.deb

http://mirrors.kernel.org/ubuntu/pool/main/i/icedtea-web/icedtea-7-plugin_1.5-1ubuntu1_amd64.deb "

"


0

หากคุณติดตั้งทั้ง openjdk 7 และ 8 คุณสามารถ symlink javaws และ itweb-settings จากนั้นติดตั้ง icedtea-plugin, icedtea-7-plugin และ 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.