ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

scan_tools runtime error undefined symbol cblas_dtrsv ubuntu 12.04.2LTS

asked 2013-03-05 22:00:42 -0600

micmac gravatar image

updated 2014-01-28 17:15:32 -0600

ngrennan gravatar image

I have downloaded the scan_tools source code from git: it did build successfully, but at runtime I get:

"laser_scan_matcher_node: symbol lookup error: /usr/lib/ undefined symbol: cblas_dtrsv".

When I run ldd on the laser_scan_matcher_node binary, I see that is linked, but NOT libgslcblas.

I am on ubuntu 12.04.2LTS.

What could I do to make it work, please ?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-03-06 21:33:59 -0600

micmac gravatar image

By browsing the web, I have found a way to build it on ubuntu 12.04.2.LTS. In fact only the laser_scan_matcher triggers the symbol lookup error.


1) rosmake scan_tools

2) sudo apt-get remove binutils-gold (this one doesn't link libgslcblas correctly, as stated on this page: ).

3) rosmake --pre-clean laser_scan_matcher : the build will not finish correctly (problems with libboost),but next step will finish the build:

4) sudo apt-get install binutils-gold

5) rosmake laser_scan_matcher : the build finishes successfully.

This time when I run "ldd laser_scan_matcher_node" on the binary, libgslcblas is linked correcly, and the laser_scan_matcher works :)

edit flag offensive delete link more

Question Tools


Asked: 2013-03-05 22:00:42 -0600

Seen: 375 times

Last updated: Mar 06 '13