Intel Neural Compute Stick 2代部署之——/opt/intel/common/mdf/lib64/igfxcmrt64.so is not a symbolic link

在部署Intel 神經計算棒(2代)過程中,到了爲Intel Movidus神經計算棒和Intel NCS 2代神經計算棒額外安裝軟件步驟中,

官網提示需要執行如下操作:

其中安裝Intel OpenVINO的官網鏈接:OpenVINO工具包安裝說明

打開終端,將工作路徑切換到你下載的openvino工具包所在路徑下,即文件l_openvino_toolkit_p_2018.5.445.tgz解壓問價所在目錄;

1.首先將當前的Linux用戶加入到用戶組;

sudo usermod -a -G user "$(whoami)"

2.爲了實現在NCS 2或者Movidius NCS中作inference操作,需要安裝USB的一些規則;

cat <<EOF > 97-myriad-usbboot.rules
SUBSYSTEM=="usb", ATTRS{idProduct}=="2150", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
SUBSYSTEM=="usb", ATTRS{idProduct}=="2485", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
SUBSYSTEM=="usb", ATTRS{idProduct}=="f63b", ATTRS{idVendor}=="03e7", GROUP="users", MODE="0666", ENV{ID_MM_DEVICE_IGNORE}="1"
EOF

這個時候會在l_openvino_toolkit_p_2018.5.445.tgz 同一目錄下生成一個文件名爲97-myriad-usbboot.rules的rule文件;

繼續執行如下指令:

sudo cp 97-myriad-usbboot.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
sudo ldconfig

當我執行到sudo ldconfig時提示如下錯誤

/sbin/ldconfig.real: /opt/intel/common/mdf/lib64/igfxcmrt64.so is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libmfx.so.1 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva.so.2 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libigdgmm.so.1 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-glx.so.2 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libmfxhw64.so.1 is not a symbolic link 
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-x11.so.2 is not a symbolic link
/sbin/ldconfig.real: /opt/intel/mediasdk/lib64/libva-drm.so.2 is not a symbolic link

解決方法如下(親測有效):

方法一:

提示如上8個文件不是符號連接;我到對應的lib64目錄下尋找對應的文件,首先文件是存在的;

對於/opt/intel/common/mdf/lib64/目錄下,發現了igfxcmrt64.solibigfxcmrt64.so這兩個庫文件,我的做法是直接sudo rm igfxcmrt64.so;

 

對於/opt/intel/mediasdk/lib64/ 目錄下 上述的7個文件,發現目錄下都有名字相似的另一個.so.XXX文件和一個.so文件;

比如libmfx.so.1 文件,在同目錄下發現了libmfx.so和 libmfx.so.1.28兩個,其他幾個文件也類似;

我的做法是對libmfx.so.1 和 libmfx.so.1.28進行硬鏈接,如下:

sudo ln -sf /opt/intel/mediasdk/lib64/libmfx.so.1.28 /opt/intel/mediasdk/lib64/libmfx.so.1

對於其他6個so.X文件,參照上面將它們與對應的so.X.X文件建立硬鏈接,則OK

完成上面操作,再次執行

sudo ldconfig

解決問題,不再報錯沒接下來插上神經計算棒,運行官網說明中的分類 的例子,正常執行;

 

方法二:

Stack overflow上的解決方法 

點擊上面的鏈接,其提供的方法是重新安裝R3版本的OpenVINO工具包;

 

參考:

解決 sudo ldconfig /sbin/ldconfig.real: xxx 不是符號連接 https://blog.csdn.net/beizhengren/article/details/77867199

ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符號連接 解決辦法

https://blog.csdn.net/xunan003/article/details/79501563

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章