Error running sitl_gazebo headless on macOS with plugins

Running the following command:

HEADLESS=1 make px4_sitl gazebo_solo

and I get the following errors:

______  __   __    ___
| ___ \ \ \ / /   /   |
| |_/ /  \ V /   / /| |
|  __/   /   \  / /_| |
| |     / /^\ \ \___  |
\_|     \/   \/     |_/

px4 starting.

INFO  [px4] Calling startup script: /bin/sh etc/init.d-posix/rcS 0
INFO  [dataman] Unknown restart, data manager file './dataman' size is 11405132 bytes
INFO  [simulator] Waiting for initial data on UDP port 14560. Please start the flight simulator to proceed..
Gazebo multi-robot simulator, version 9.5.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

[Msg] Waiting for master.
[Msg] Connected to gazebo master @ http://127.0.0.1:11345
[Msg] Publicized address: 10.0.1.39
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_multirotor_base_plugin.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_multirotor_base_plugin.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_motor_model.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_gps_plugin.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_gps_plugin.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_mavlink_interface.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_mavlink_interface.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found
[Err] [Plugin.hh:180] Failed to load plugin /Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_imu_plugin.dylib: dlopen(/Users/dlw/src/Firmware/build/px4_sitl_default/build_gazebo/libgazebo_imu_plugin.dylib, 9): Library not loaded: /usr/local/opt/glog/lib/libglog.0.3.5.dylib
  Referenced from: /usr/local/opt/opencv/lib/libopencv_sfm.3.4.dylib
  Reason: image not found

Easy fix installing glog using homebrew.

brew install glog
2 Likes