解决方案
通常可以通过以下步骤解决此问题:
1.进入NI Package Manager,并确保通过选择NI Package Manager右上角的齿轮,从访问的菜单中选中“
显示完整版本号和基础设施软件包”选项。
2.进入
安装选项卡取消选中
Product Only。3.在搜索栏中输入“rabbit”。卸载该列表中显示的所有内容。
4.在搜索栏中输入“ erlang”。卸载该列表中显示的所有内容。
5.转到Windows的“添加或删除程序”菜单,然后搜索RabbitMQ服务器条目和OTP Erlang。如果存在,请确保也将其卸载。
6.通过删除
“ C:\ ProgramData \ National Instruments \ MDF \ ProductCache”以及
“ C:\ ProgramData \ National Instruments \ NI Package Manager \ packages”的内容,删除下载的软件包的缓存
。7.重新启动计算机,然后尝试再次安装SystemLink,FlexLogger或LabVIEW NXG Web模块。
如果这样做不能解决问题,则可以尝试停用反病毒软件。这是因为安全软件有时会阻止RabbitMQ的安装或SystemLink,FlexLogger或LabVIEW NXG Web模块的其他依赖项。
在某些情况下,卸载不会删除注册表项,这将导致NI Package Manager在安装软件包时失败。要解决此问题,请执行以下步骤:
- 打开Regedit.exe
- 浏览到HKEY_LOCAL_MACHINE \ SOFTWARE \ Ericsson \ Erlang \ ErlSrv \ 1.1 \ RabbitMQ
- 删除该密钥。
还需要注意的是,默认情况下,其他软件的安装可以启用SystemLink,FlexLogger和LabVIEW NXG的安装。如果不需要安装其中的任何一个,请确保在安装之前从NI Package Manager中的软件选择中取消选中它们。这样可以停止触发错误,并可以让您继续进行确实需要在系统中安装的软件的安装。
如果仍然有问题,请按照“
生成和查找NI Package Manager错误日志”中的说明打开系统上的MSI日志。下次尝试安装时失败,并出现此错误,该链接所指示的目录中将生成一个错误文件。请联系NI支持,并在服务请求中包括整个NIPM日志目录。