Não foi possível instalar o plugin icedtea no Utopic Unicorn 14.10

8

Tentar instalar o icedtea-7-plugin no 14.10 x64 apresenta um erro.

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)

Parece que há um problema com uma dependência icedtea-netx,. Então, eu tentei instalar icedtea-netxsozinho, e o erro é mostrado abaixo.

Parecia estar procurando java-8-openjdk-amd64 . Eu tinha instalado o openjdk-7-jre a partir dos repositórios, então desinstalei e instalei o openjdk-8-jre e o openjdk-8-jdk. No entanto, isso não corrigiu o problema com icedtea-netx.

(Quero usar o icedtea e abrir o JDK, não o Java proprietário da Oracle).

Alguém já experimentou isso e existe uma solução para o problema?

Aqui está a saída 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)
PJ Singh
fonte

Respostas:

6

Tentei com êxito outra solução temporária.

A mensagem de erro diz: "alternativas de atualização: erro: o caminho alternativo / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / javaws não existe". Então, eu criei um link simbólico e desinstale um por um os pacotes (icedtea-plugin, icedtea-7-plugin e icedtea-netx (não é necessário para icedtea-netx-common)), depois reinstale o 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

Giles Carré
fonte
Obrigado. Isso pareceu funcionar para mim. Eu realmente não gosto de mexer muito com esse tipo de correção suja, mas isso funcionará até que a Canonical resolva o problema. :)
Gladen
1

Eu tenho o mesmo problema e assumi que este é um erro no pacote. Eu relatei isso . Como solução alternativa, segui as instruções sobre a instalação do Oracle Java .

Artemy Tregubenko
fonte
Obrigado. Eu não tinha certeza se isso era um bug ou algo errado que eu tinha feito. Eu indiquei que sou impactado pelo bug que você abriu. (Talvez seja necessário fechar esta pergunta, se for um erro verificado).
PJ Singh
1

Basta seguir a solução do problema fornecida em https://bugs.launchpad.net/ubuntu/+source/icedtea-web/+bug/1385478 .

Parece funcionar muito bem.

"SOLUÇÃO: baixe e instale manualmente a versão 1.5 (em ordem):

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 "

"

João Silva
fonte
0

Se você possui o openjdk 7 e 8 instalado, basta ligar o javaws e itweb-settings e reinstalar o icedtea-plugin, icedtea-7-plugin e 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
Jonathan Di Trapani
fonte