web-dev-qa-db-fra.com

Impossible d'installer le plug-in icedtea sur Utopic Unicorn 14.10

Essayer d'installer icedtea-7-plugin sur 14.10 x64 donne une erreur.

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)

Il semble qu'il y ait un problème avec une dépendance, icedtea-netx. J'ai donc essayé d'installer icedtea-netx tout seul, et l'erreur est indiquée ci-dessous.

Il semblait chercher Java-8-openjdk-AMD64. J'avais installé openjdk-7-jre à partir des référentiels, je l'ai donc désinstallé et j'ai installé openjdk-8-jre et openjdk-8-jdk. Cependant, cela n'a pas corrigé le problème avec icedtea-netx.

(Je veux utiliser icedtea et ouvrir JDK, pas le propriétaire Java d'Oracle).

Quelqu'un en at-il fait l'expérience et le problème est-il résolu?

Voici le résultat de 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)
8
PJ Singh

J'ai essayé avec succès une autre solution de contournement temporaire.

Le message d'erreur indique: "update-alternatives: erreur: le chemin alternatif/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/javaws n'existe pas". J'ai donc créé un lien symbolique puis désinstallé un à un les paquetages (icedtea-plugin, puis icedtea-7-plugin, puis icedtea-netx (ce n'est pas nécessaire pour icedtea-netx-common)), puis réinstallez 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

6
Giles Carré
1
João Silva

J'ai le même problème et j'ai supposé qu'il s'agissait d'un bogue dans le package. Je l'ai signalé . En guise de solution de contournement, j'ai suivi le instructions d'installation de Oracle Java .

1
Artemy Tregubenko

Si vous avez à la fois openjdk 7 et 8 installés, vous pouvez simplement faire un lien symbolique javaws et itweb-settings, puis réinstaller icedtea-plugin, icedtea-7-plugin et 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
0