报错error while loading shared libraries: libxmlrpcpp.so: cannot open shared object file: No such file or directory,原因是链接器找不到库文件,搜索libxmlrpcpp.so,发现其位置为/opt/ros/melodic/lib,接下来我们
sudo gedit /etc/ld.so.conf
另外起一行,写入如下的路径
/opt/ros/melodic/lib
保存,再退出,再输入下面的命令以加载刚刚的配置
sudo ldconfig
这时候再rosrun运行代码就不会报错了。
以下两个链接就是解决办法,第二个写的详细