Назад | Перейти на главную страницу

Sun-JRE на CentOS-4.8 Ошибка RPM: сбой скриптлета после установки, статус выхода 5

У меня есть сервер с CentOS 4.8 установлены. Предоставленный мусор, но осталось всего несколько месяцев, и они заняты подачей иска от банка Chase, поэтому я сомневаюсь, что смогу получить CentOS 5.

Я очистил сервер с помощью ПК Р-Виртуализация и обнаружил, что изображение по умолчанию ОЧЕНЬ пусто. Мне даже пришлось самому устанавливать yum.

Я дошел до точки, когда хочу установить TomCat. Я загрузил Sun JRE в виде файла .rpm.bin, выполнил команду chmod a + x и запустил его. В результате получился файл .rpm, который я попытался установить:

[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 <jre-comments@java.sun.com>
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]# 

Я не смог найти в Google результатов ни для одной части этого сообщения об ошибке, и у меня очень мало опыта работы с rpm (обычно я использую Debian).

Это неработающий пакет, или мне что-то не хватает или какие-то настройки?

Возможно, вам будет полезно проверить скриптлет после установки, который действительно дает сбой. Попробуйте следующее:

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

Это отобразит все скриптлеты в файле rpm. В скриптлете после установки jre может быть орфографическая ошибка или ошибка пути. Вы можете проверить его визуально и запустить вручную с помощью указанной оболочки (вырезать / вставить содержимое скриптлета в файл скрипта и запустить его вручную).