由于Skyline RabbitMQ导致NI Package Manager安装失败

更新 Mar 24, 2021

适用于

软件

  • SystemLink Server
  • LabVIEW NXG Web Module
  • FlexLogger 2018 R3
  • FlexLogger
  • LabVIEW NXG

问题详述

尝试安装SystemLink,FlexLogger,LabVIEW NXG或LabVIEW NXG Web模块时,出现有关NI Skyline RabbitMQ的以下错误。我该如何解决?

解决方案

通常可以通过以下步骤解决此问题:

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在安装软件包时失败。要解决此问题,请执行以下步骤:
  1. 打开Regedit.exe
  2. 浏览到HKEY_LOCAL_MACHINE \ SOFTWARE \ Ericsson \ Erlang \ ErlSrv \ 1.1 \ RabbitMQ
  3. 删除该密钥。

还需要注意的是,默认情况下,其他软件的安装可以启用SystemLink,FlexLogger和LabVIEW NXG的安装。如果不需要安装其中的任何一个,请确保在安装之前从NI Package Manager中的软件选择中取消选中它们。这样可以停止触发错误,并可以让您继续进行确实需要在系统中安装的软件的安装。

如果仍然有问题,请按照“生成和查找NI Package Manager错误日志”中的说明打开系统上的MSI日志。下次尝试安装时失败,并出现此错误,该链接所指示的目录中将生成一个错误文件。请联系NI支持,并在服务请求中包括整个NIPM日志目录。