# Revision history [back]

### 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