具体显示如下:
rviz: /usr/local/lib/libcurl.so.4: no version information available (required by /opt/ros/kinetic/lib/libresource_retriever.so)
冲突了
1. 首先定位一下 libcurl 的位置:locate libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.4.0
/usr/local/lib/libcurl.so.4
/usr/local/lib/libcurl.so.4.5.0
2.将这个冲突的软链接删掉:sudo rm -rf /usr/local/lib/libcurl.so.4
3. 然后,将 4.5.0 的静态库链接到上面:sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4.5.0 /usr/local/lib/libcurl.so.4
验证一下:ls -l /usr/local/lib/libcurl.so.4
应该返回如下:
lrwxrwxrwx 1 root root 42 Apr 3 20:35 /usr/local/lib/libcurl.so.4 -> /usr/lib/x86_64-linux-gnu/libcurl.so.4.5.0