以下问题会影响 Linux 平台上的安装:
在 Redhat Linux 5 上,运行 C 客户端应用程序所需的 compat-libstdc++ 库未包含在 Message Queue 分发包中,因此 Message Queue 安装程序未对其进行安装。如果要开发并运行 C 客户端,则需要手动安装此库。
通常,在您所用的 Linux 版本的安装介质中,可以找到 compat-libstdc++ rpm。可使用以下命令对其进行安装:
rpm -ivh compat-libstdc++-x-x.x.x.x..rpm
其中 x 表示版本号。
要检查是否已成功安装该库,请使用以下命令:
rpm -qa | grep compat-libstdc++
在“JDK 选择”面板上,滚动列表仅显示一项。这使得在列表中选择其他 JDK 变得非常困难。(错误 6584735)
如果 JDK 是最新的,并且用户在“JDK 选择”屏幕上选择了“安装默认 JDK”,则安装程序仍会尝试安装 JDK,并报告无法安装软件包。尽管出现此问题,但安装已成功完成。(错误 6581310)
如果当前安装的 JDK 版本比 JDK 1.5.0_15(Message Queue 安装程序通常安装的版本)高,Message Queue 卸载程序将找不到默认的 IMQ_JAVAHOME 目录并返回错误。(错误 6673415)
解决方法:在运行 Message Queue 卸载程序之前,按如下所述手动安装 JDK 1.5。
# cd installImage/Product/UNIX/LINUX/X86/2.4/Packages
# rpm -i --force jdk-1.5.0_15–linux- arch.rpm
其中 arch 为 i586 或 amd64。
在模拟运行模式 (installer –n) 下运行安装程序时,“摘要”屏幕会显示一些错误消息,并且还会显示“不完整”安装状态。这是不正确的并且会误导用户;模拟运行不会在系统上安装任何内容;它仅创建一个可随后用于执行无提示安装的应答文件。(错误 6594351)
在 64 位 Linux 上无法以文本模式运行 Message Queue 安装程序。(错误 6771303)
解决方法:如果您尝试从终端窗口进行远程安装,则必须使用某个远程显示软件以在 GUI 模式下运行安装程序。