目录结构:
/root/Destop/JDK
/root/Destop/WAS/install.sh
/root/Destop/WAS/setup.jar
cd 到 /root/Destop/JDK 执行 ./install.sh,没有输出,也没有启动图形配置界面出现,查看命令执行的返回值是正常退出,
echo $?
0
查看JDK目录路径是正确的。
接着在脚本install.sh中打印debug信息,并且打印出错信息,diff 如下:
$ diff -uw install.sh_orig install.sh
--- install.sh_orig 2009-12-25 17:53:56.871400000 +0800
+++ install.sh 2009-12-25 10:04:22.167400000 +0800
@@ -14,7 +14,7 @@
SUCCESS_RC=0
FAIL_RC=$?
JAVAHOME=
-DONT_REDIRECT=false
+DONT_REDIRECT=true
ISJAVACONSOLEOPTION=-is:javaconsole
@@ -58,6 +58,9 @@
exit $FAIL_RC
fi
+ echo "running here===================================================================="
+ echo "Javahome: $JAVAHOME"
+ echo "currentdir: $currentDir"
PWD_DIR=$PWD
cd $currentDir
if [ "${DONT_REDIRECT:=}" = "false" ]
运行结果:
linux-ha27:~/Desktop/WAS # ./install.sh
running here====================================================================
Javahome: /root/Desktop/WAS/../JDK/jre.pak/repository/package.java.jre/java/jre
currentdir: /root/Desktop/WAS
The installer is unable to run in graphical mode. Try running the installer with the -console or -silent flag.
这由于启动不了图形界面引起。从《The installer is unable to run in graphical mode: required operating system packages for Linux 》知道,SUSE Linux Enterprise Server 10 for System x(64bit,用uname -a就可以看出是32位还是64位) 需要 这些rpm包:
compat-libstdc++-5.0.7-6.i586.rpm
xorg-x11-6.8.2-100.13.x86_64.rpm
pam-0.99.6.3-29.1.i586.rpm
rpm -qa | grep compat-libstdc 没有任何输出,所以知道该rpm没有安装。
从http://rpm.pbone.net 搜索 compat-libstdc,下载compat-libstdc++-5.0.7-86.i586.rpm ,
# rpm -ivh compat-libstdc++-5.0.7-86.i586.rpm
Preparing... ########################################### [100%]
1:compat-libstdc++ ########################################### [100%]
其他两个rpm已经存在不需下载重装了。好,现在可以运行./install.sh了。
Reference : http://www-01.ibm.com/support/docview.wss?uid=swg21303823