由於Skyline RabbitMQ導致NI Package Manager安裝失敗

更新 Jun 4, 2021

產品資訊

軟體

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

問題敘述

嘗試安裝SystemLink,FlexLogger,LabVIEW NXG或LabVIEW NXG Web Module時,出現有關NI Skyline RabbitMQ的以下錯誤。我該如何解決?

解決方案

通常可以通過以下步驟解決此問題:

1.進入NI Package Manager,並確保通過選擇NI Package Manager右上角的齒輪,從存取的選單中勾選“Show full version numbers and infrastructure packages選項。

2.進入 INSTALLED 欄取消勾選Product Only
3.在搜索欄位中輸入“rabbit”。卸載該列表中顯示的所有內容。
4.在搜索欄位中輸入“erlang”。卸載該列表中顯示的所有內容。
5.轉到Windows的“添加或卸載程式”菜單,然後搜索RabbitMQ server entry和OTP Erlang。如果存在,請確保也將其卸載。
6.通過刪除“C:\ProgramData\National Instruments\MDF\ProductCache" as well as "C:\ProgramData\National Instruments\NI Package Manager\packages的內容,刪除下載的軟體包的緩存
7.重新啟動電腦,然後嘗試再次安裝SystemLink,FlexLogger或LabVIEW NXG Web Module。

如果這樣做不能解決問題,則可以嘗試停用防毒軟體。這是因為安全軟體有時會阻止RabbitMQ的安裝或SystemLink,FlexLogger或LabVIEW NXG Web Module的其他依賴項。

如果前面的步驟不起作用,請取消勾選:NI Web Server Development Support for LabVIEW xxxx xx-bit,並繼續進行安裝過程。
NIPM
在某些情況下,卸載不會刪除registry key,這將導致NI Package Manager在安裝軟體包時失敗。要解決此問題,請執行以下步驟:
  1. 打開Regedit.exe
  2. 瀏覽HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ
  3. 刪除該密鑰(key)。

還需要注意的是,默認情況下,其他軟體的安裝可以啟用SystemLink,FlexLogger和LabVIEW NXG的安裝。如果不需要安裝其中的任何一個,請確保在安裝之前從NI Package Manager中的軟體選擇中取消勾選它們。這樣可以停止觸發錯誤,並可以讓您繼續進行實際需要在系統中安裝所需軟體的安裝動作。

如果仍然有問題,請按照“Generating and Locating NI Package Manager Error Logs中的說明打開系統上的MSI日誌。如此一來,在下次嘗試安裝時失敗,並出現此錯誤,該鏈接所指向的目錄中將生成一個錯誤文件。請聯繫NI支援,並在服務需求中附上整個NIPM日誌檔案。