У меня есть сервер с 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 может быть орфографическая ошибка или ошибка пути. Вы можете проверить его визуально и запустить вручную с помощью указанной оболочки (вырезать / вставить содержимое скриптлета в файл скрипта и запустить его вручную).