ROS symbol lookup error

I am following the tutorial for ROS on the Emlid docs.
After running the command:
rosrun mavros mavros_node
_fcu_url:=udp://:14650@
_gcs_url:=udp://:14551@192.168.8.103:14550

I get the following error:
/opt/ros/kinetic/lib/mavros/mavros_node: symbol lookup error: /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.58.0: undefined symbol: _ZTIN5boost15program_options16ambiguous_optionE

I have previously followed the tutorial successfully in the past, and can’t recall changing much if anything since then.

I have searched for possible solutions but can’t find anything useful.

Ardupilot version: arducopter-3.6
Image issue: Emlid 2019-02-27
Kernel: 4.14.95-emlid-v7+

Hi Brenden,

May I ask you to share your configuration file?

You can find it here /etc/default/ardu{copter, plane, rover}.

Hi Polina,

Here is the config file.

Hi Brenden,

Have you tried reflashing the device?

May I ask you to do so and follow the guide on ROS setup to check if the same error occurs?

Hi Polina,

I was hoping to avoid that as I have installed OpenCV and associated dependencies on the device. But it looks like I might have to…

Hi Brenden,

How is it going? Was it possible to solve the issue after reflashing?

This topic was automatically closed 100 days after the last reply. New replies are no longer allowed.