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

 

 

 

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