我正在尝试在Windows 7 SP 1 Enterprise计算机上安装IBM WebSphere MQ Client v8.0.0.3,但是我失败了。
安装开始,我选择语言,启动飞溅,稍后飞溅消失,我留下了“安装向导被打断”,即使我没有点击任何东西。
我以管理员身份运行它,并且是本地管理员组的成员。
安装日志:https://gist.github.com/anonymous/a1ff7efe58fe7c006297
具有适当mqm权限的同事试图安装它,但也失败了。此处的其他人都使用Windows Server 2008 SP1企业,安装没有问题。
似乎错误来自我们的目录结构:错误1327.Invalid Drive:H:\我们有本地设置,包括服务器上的appsettings,而不是在本地机器上,安装程序不喜欢它。 JDK给出了同样的错误。
Windows MQ安装有许多失败方法。在Windows环境中,一个常见原因是即使执行安装的ID是管理员,它也没有正确的域权限。例如,这些包括在域控制器上查询SAM。
有关如何配置运行MQ的服务帐户的说明,请参阅Configure IBM MQ accounts。显然,执行安装的帐户必须具有相同权限的超集。由于问题没有提到这个关键的预请求步骤,我假设它没有被执行。
以前的安装或安装失败可能会在服务器上留下干扰后续安装的工件。安装V8.0时尤其如此。由于在这种情况下至少有一次安装失败,我建议使用Spring Cleaning a Windows MQ Installation中描述的IBM提供的清理工具。这将删除改变安装程序行为的旧注册表项和目录。
进一步分支,来自MSIEXEC的1603
错误非常通用。根据MSIGEEK的优秀人员,以下是该错误的一些常见原因:
关于调试1603错误is here的完整文章。
在这种特定情况下,似乎未安装一个或多个WMQ产品先决条件:
MSI (c) (5C:B4) [15:31:48:820]: Doing action: iwiListProductPrereqs
Action 15:31:48: iwiListProductPrereqs. Listing the product prerequisites
Action start 15:31:48: iwiListProductPrereqs.
MSI (c) (5C:84) [15:31:48:826]: Invoking remote custom action. DLL: C:\Users\ga2svit\AppData\Local\Temp\MSI7642.tmp, Entrypoint: iwiListProductPrereqs
1: 15:31:48 MQCA (CaProlog)(CaProlog) info: amqiwicn.dll Built on Jun 15 2015 at 23:18:37; version 8.0.0.3, build p800-003-150615.2
1: 15:31:48 MQCA (CaProlog)(CaProlog) info: Property 'ProductName' value 'IBM WebSphere MQ' from property table
1: 15:31:48 MQCA (CaProlog)(CaProlog) info: Property 'AMQEXTCA60000' not defined in property table
1: 15:31:48 MQCA (CaProlog)(WhatMode) info: User name is 'ga2svit'
1: 15:31:48 MQCA (CaProlog)(WhatMode) info: MSIRUNMODE_ROLLBACKENABLED
1: 15:31:48 MQCA iwiListProductPrereqs(iwiListProductPrereqs) info: Property 'VersionNT' value '601' from property table
CustomAction iwiListProductPrereqs returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 15:31:48: iwiListProductPrereqs. Return value 3.
T-Rob所说的一切都是有效和正确的,但是对于这个特定情况,这就像你需要把IBM作为一个缺陷。
我一直在查看你失败的地方的来源,并且没有有效的代码路径,我可以从你跟踪的最后一行看到之后的行,它会说“MMC prereq satisf”(或者不满意,或者询问财产,但它会说些什么)。这意味着我在代码中遇到了未处理的异常,因此直接中止了。您可以尝试静默安装,看看是否有帮助,但我不会抱太大希望。
所以对我来说,似乎要尝试做的事情就是在系统目录中查找mmc.exe - 你的系统上是否存在这样的内容,如果是这样,请查看其属性以及该文件的版本(在资源管理器中右键) ,属性并找到列出文件属性的那个)
我们在V8 MQ安装程序中看到了这个问题。我在Windows 7机器上禁用了脱机文件,而同事却没有。他禁用了脱机文件,重新启动,安装程序成功。
我也遇到了这个错误,经过进一步调查,我意识到(使用MQParms_silent.ini
文件)我忘了从提供的默认值中取消评论AGREETOLICENSE="yes"
。
希望有所帮助。