在试图为RHEL5 Linux 64位安装Apache 2.0 Agent 2.202时,对话框如下所示。
# 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似乎closures了:
# cat /etc/sysconfig/selinux SELINUX=disabled SELINUXTYPE=targeted
解决scheme发现后更新:
我有一些小的进展要报告。 我从testing服务器上删除了所有Java的痕迹。 如下所示,我按照几位朋友和同事的build议下载了Java的混合模式副本。 我从(ftp。)ScientificLinux.Org下载了jdk-1.6.0_31-fcs.i586.rpm并安装了它。
# 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位问题(以及可能的一些我以前build议你失踪的包)。 所以,虽然这可能是矫枉过正,但我会说:
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/上的RPMsearch系统。