При попытке установить агент Apache 2.0 2.202 для RHEL5 Linux 64bit диалоговое окно выглядит следующим образом.
# export JAVAHOME=/usr/java/jdk1.6.0_24/; echo $JAVAHOME
/usr/java/jdk1.6.0_24/
# ./setup
Launching installer...
Attach to native process failed
На сервере у нас есть следующие JRE, и я пробовал оба.
# java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.8) (rhel-1.27.1.10.8.el5_8-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
$ sudo rpm -qa | egrep "(openjdk|icedtea)"
java-1.6.0-openjdk-1.6.0.0-1.27.1.10.8.el5_8
И SElinux, похоже, отключен:
# cat /etc/sysconfig/selinux
SELINUX=disabled
SELINUXTYPE=targeted
Обновление после того, как решение было найдено:
Я хочу сообщить о незначительном прогрессе. Я удалил все следы Java с нашего тестового сервера. Как вы можете видеть ниже, я загрузил копию Java в смешанном режиме, как рекомендовали несколько друзей и коллег. Я загрузил jdk-1.6.0_31-fcs.i586.rpm с (ftp.) ScientificLinux.Org и установил его.
# rpm -qa | grep jdk
jdk-1.6.0_31-fcs
# java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)
# echo $JAVAHOME
/usr/java/jdk1.6.0_31
И вместо того, чтобы сказать «Не удалось подключиться к собственному процессу», теперь мне предлагается следующее.
# ./setup
Launching installer...
You are running the Installation/Uninstallation program for the Sun Java(tm)
System Access Manager Policy Agent.
The Installation program consists of one or more selections that provide you
with information and let you enter preferences that determine how the Sun Java
(tm) System Access Manager Policy Agent is installed and configured.
Различные онлайн-расследования, похоже, указывают на проблему 32-битной и 64-битной версий (а также, возможно, некоторые из пакетов, которые, как я ранее предполагал, вам не хватало). Итак, хотя это может быть излишним, я бы сказал:
yum install java-1.6.0-openjdk-devel
yum install java-1.6.0-openjdk-plugin
yum install icedtea-web
Если это не вылечит, начни искать ia32-libs
и libstdc++5
или libstdc++6
. Специфика их установки «оставлена в качестве упражнения для читателя», т.е. я понятия не имею, но это, вероятно, будет включать либо (1) добавление нового репозитория в ваш список, либо (2) добавление RPM путем загрузки и установки с об / мин напрямую. Для варианта номер два см. Поисковую систему RPM на http://rpm.pbone.net/