开启rviz时 libcurl.so.4出现问题

具体显示如下:

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

参考https://www.htcp.net/3766.html

你可能感兴趣的:(开启rviz时 libcurl.so.4出现问题)