Sun-JRE no CentOS-4.8 Erro de RPM: scriptlet de pós-instalação falhou, status de saída 5

3

Eu tenho um servidor com CentOS 4.8 instalado. O que é fornecido é lixo, mas faltam apenas alguns meses, e eles estão sendo processados pelo banco Chase, então duvido que eu possa obter o CentOS 5.

Limpei o servidor usando o Virtuozzo e descobri que a imagem padrão é MUITO vazia. Eu mesmo tive que instalar o yum eu mesmo.

Cheguei ao ponto em que quero instalar o TomCat. Baixei o Sun JRE como um arquivo .rpm.bin, fiz chmod a + x e o executei. Isso produziu um arquivo .rpm, que eu tentei instalar:

[root@host java]# rpm -Uvh jre-6u20-linux-i586.rpm 
Preparing...                ########################################### [100%]
   1:jre                    ########################################### [100%]
Unpacking JAR files...
    rt.jar...
    jsse.jar...
    charsets.jar...
    localedata.jar...
    plugin.jar...
    javaws.jar...
    deploy.jar...
error: %post(jre-1.6.0_20-fcs.i586) scriptlet failed, exit status 5
[root@host java]# rpm -qi jre
Name        : jre                          Relocations: /usr/java 
Version     : 1.6.0_20                          Vendor: Sun Microsystems, Inc.
Release     : fcs                           Build Date: Mon Apr 12 19:34:13 2010
Install Date: Thu May  6 06:36:17 2010      Build Host: jdk-lin-1586
Group       : Development/Tools             Source RPM: jre-1.6.0_20-fcs.src.rpm
Size        : 50708634                         License: Sun Microsystems Binary Code License (BCL)
Signature   : (none)
Packager    : Java Software <[email protected]>
URL         : http://java.sun.com/
Summary     : Java(TM) Platform Standard Edition Runtime Environment
Description :
The Java Platform Standard Edition Runtime Environment (JRE) contains
everything necessary to run applets and applications designed for the
Java platform. This includes the Java virtual machine, plus the Java
platform classes and supporting files.

The JRE is freely redistributable, per the terms of the included license.
[root@host java]# 

Não encontrei nenhum resultado no Google para nenhuma parte dessa mensagem de erro e tenho pouca experiência com o rpm (normalmente uso o Debian).

Este é um pacote quebrado ou estou faltando alguma coisa ou alguma configuração?

    
por Emyr 06.05.2010 / 12:46

1 resposta

1

Você pode achar útil inspecionar o scriptlet postinstall que está realmente falhando. Tente o seguinte:

rpm -q --scripts -p jre-6u20-linux-i586.rpm

Isso exibirá todos os scriptlets no arquivo rpm. Pode haver um erro de ortografia ou caminho no scriptlet postinstall do jre. Você pode inspecioná-lo visualmente e executá-lo manualmente usando o shell especificado (recorte / cole o conteúdo do scriptlet em um arquivo de script e execute-o manualmente).

    
por 06.05.2010 / 15:37