Failed to load plugin /opt/ros/kinetic/lib/libgazebo_ros_api_plugin.so
Hello,
I installed gazebo 7.11.1 from the source code.
In addition, I installed gazebo-ros-pkgs and gazebo-ros-control from the binary.
With the following command, Gazebo starts without error.
$ rosrun gazebo_ros gazebbo
However, when running the rrbot_gazebo launch file of a "Tutorial: Using a URDF in Gazebo", the RRBot did not spawn. (But I can spawn sdf model by Insert tab.)
$ roslaunch rrbot_gazebo rrbot_world.launch
I rewritten rrbot_world.launch to run empty_world.launch with the --verbose option.
Then the following error was occurred.
[Err] [Plugin.hh:165] Failed to load plugin /opt/ros/kinetic/lib/libgazebo_ros_api_plugin.so: /opt/ros/kinetic/lib/libgazebo_ros_api_plugin.so: undefined symbol: _ZN6gazebo4msgs15WorldStatistics17default_instance_E
libgazebo_ros_api_plugin.so exists in /opt/ros/kinetic/lib/.
So I thought that the path did not export and I set GAZEBO_PLUGIN_PATH.
$ export GAZEBO_PLUGIN_PATH=/opt/ros/kinetc/lib:${GAZEBO_PLUGIN_PATH}
$ echo $GAZEBO_PLUGIN_PATH
/opt/ros/kinetc/lib:
However, the error did not change.
A question with a similar error already exists, but it seems that use custom plugins.
I did not find anything about errors with default plugins, as far as I was looking for.
I wonder how I can resolve this problem.
The environment is as follows.
Ubuntu: 16.04
ROS: Kinetic
Gazebo: 7.11.1