O JDK não está presente no sistema, mas o sistema diz que ele precisa ser removido

-1

Então, tentei criar o arquivo .rpm que o Oracle fornece. A instalação não foi 100% bem sucedida, então eu quero desinstalá-lo e fazê-lo da maneira mais fácil este openjdk, mas agora eu não posso instalar nada porque o linux me diz que o jdk está no sistema quando não é. O Linux tenta tenta removê-lo e falha em me impedir de instalar qualquer coisa:

Por exemplo, se eu tentei

sudo apt install openjdk-7-jdk

Isso me dá isso:

0 upgraded, 38 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/62,5 MB of archives.
After this operation, 162 MB disk space will be freed.

Do you want to continue? [Y/n] y
Extracting templates from packages: 100%
(Reading database ... 183637 files and directories currently installed.)
Removing jdk1.8.0-101 (1.8.0101-fcs-1) ...
find: '/usr/java/*': No such file or directory
/var/lib/dpkg/info/jdk1.8.0-101.postrm: line 586: /usr/sbin/alternatives: No such file or directory
/var/lib/dpkg/info/jdk1.8.0-101.postrm: line 598: /usr/sbin/alternatives: No such file or directory
dpkg: error processing package jdk1.8.0-101 (--remove):
subprocess installed post-removal script returned error exit status 127
Errors were encountered while processing:
jdk1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Goamaral 25.08.2016 / 17:57

1 resposta

0

Problema resolvido.

Analisou o arquivo onde estava recebendo um erro e descobriu o que eu fiz de errado.

Eu desinstalei o java enquanto o jdk estava quebrado. Como resultado, quando tentei desinstalar o jdk, ele executava a função presente nas linhas 586 e 598, que se referiam a versões alternativas do java que eu removia.

Como eu já havia desinstalado o java sem problemas, essas funções eram inúteis, então eu apenas editei o conteúdo das funções, no caso do resto do script precisar delas de uma forma simples:

echo "Hello World"

E como esperado, quando eu desinstalei o jdk, ele me deu duas vezes "Hello World". Agora está totalmente desinstalado. Thx por toda a ajuda de qualquer maneira.

    
por Goamaral 25.08.2016 / 18:37