启动gazebo报错:can’t open /share/gazebo//setup.sh
如果使用gazebo命令无法启动gazebo。可以尝试以下命令
sudo apt upgrade
使用gazebo命令能正常启动gazebo,但使用rosrun gazebo_ros gazebo启动时报错
原因分析:gazebo_ros的问题
查阅网上资料,有人建议修改setup的路径
解决方法:修改/opt/ros/melodic/lib/gazebo_ros/目录下的gazebo、gzserver、gzclient三个文件的setup路径
sudo gedit /opt/ros/melodic/lib/gazebo_ros/gzclient
sudo gedit /opt/ros/melodic/lib/gazebo_ros/gzserver
sudo gedit /opt/ros/melodic/lib/gazebo_ros/gazebo
将三个文件的setup_path=${pkg-config
–variable=prefixgazebo}/share/gazebo/修改为setup_path=/usr/share/gazebo/
最后启动gazebo
roscore
rosrun gazebo_ros gazebo
启动空环境
roslaunch gazebo_ros empty_world.launch