# Libboost error

**URL:** <https://www.ruby-forum.com/t/libboost-error/231093>\
**Category:** GNU Radio\
**Created:** [July 21, 2014, 8:46am UTC](https://www.ruby-forum.com/t/libboost-error/231093 "2014-07-21T08:46:57Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [July 21, 2014, 8:46am UTC](https://www.ruby-forum.com/t/libboost-error/231093/1 "2014-07-21T08:46:57Z")

</div>

Dear all,

I’m installing GNU Radio 3.7.3 on Ubuntu 14.04. When I run “make”, I got  
this error:

[86%] Built target gnuradio-uhd

> /usr/local/lib/libuhd.so, not found (try using -rpath or -rpath-link)  
> `boost::re_detail::get_mem_block()' /usr/local/lib/libuhd.so: undefined reference to /usr/local/lib/libuhd.so: undefined reference to /usr/local/lib/libuhd.so: undefined reference to`boost::re\_detail::raise\_runtime\_error(std::runtime\_error const&)’  
> /usr/local/lib/libuhd.so: undefined reference to  
> `boost::filesystem3::path::parent\_path() const’  
> collect2: error: ld returned 1 exit status  
> make[2]: \*\*\* [gr-uhd/examples/c++/tags\_demo] Error 1  
> make[1]: \*\*\* [gr-uhd/examples/c++/CMakeFiles/tags\_demo.dir/all] Error 2  
> make: \*\*\* [all] Error 2

The version of libboost I installed is 1.54. However, it seems like the  
GNU  
Radio installer tried to use libboost1.46. I did run:

> cmake -DCMAKE\_INSTALL\_PREFIX=/opt/gnuradio-3.7.3 -DENABLE\_BAD\_BOOST=True  
> …/

but that error still happened.

Could someone show me how to fix this?

Thanks,  
Hoang

---

<div class="post-metadata">

**Author:** ![Hoang\_Ngo\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/97f17d/32.png) [@Hoang\_Ngo\_K](https://www.ruby-forum.com/u/Hoang_Ngo_K)\
**Post date:** [July 21, 2014, 11:50am UTC](https://www.ruby-forum.com/t/libboost-error/231093/2 "2014-07-21T11:50:45Z")

</div>

Are you using Pybombs? Also, do you have several boost versions  
installed? Where are they?

M

---

<div class="post-metadata">

**Author:** ![Hoang\_Ngo\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/97f17d/32.png) [@Hoang\_Ngo\_K](https://www.ruby-forum.com/u/Hoang_Ngo_K)\
**Post date:** [July 22, 2014, 2:53am UTC](https://www.ruby-forum.com/t/libboost-error/231093/3 "2014-07-22T02:53:40Z")

</div>

1. I do not use Pybombs.

2. To install libboost, I just ran:  
sudo apt-get install libboost-all-dev.  
By default, it get and install the latest of libboost (1.54).

To check the version of libboost, I ran: dpkg -s libboost-dev | grep  
‘Version’, and  
get:  
Version: 1.54.0.1ubuntu

I do not understand why the GNU Radio installer call the libboost1.46.

Hoang

Hoang Ngo-KhacVietnam National University, Hanoi (VNU-H) - Univ. of  
Engineering and Technology (UET)Faculty of Electronics and  
Telecommunications (FET)Alternative email: removed\_email\_address@domain.invalid,  
removed\_email\_address@domain.invalid: +84.163.682.7874

---

<div class="post-metadata">

**Author:** ![Hoang\_Ngo\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/97f17d/32.png) [@Hoang\_Ngo\_K](https://www.ruby-forum.com/u/Hoang_Ngo_K)\
**Post date:** [July 23, 2014, 3:53am UTC](https://www.ruby-forum.com/t/libboost-error/231093/4 "2014-07-23T03:53:42Z")

</div>

The CMake process may have its faults, but it won’t randomly decide to  
use a boost version not installed. Make sure there really is no boost  
4.6 anywhere on your machine, and clear out the build dir.

M

---

<div class="post-metadata">

**Author:** ![Hoang\_Ngo\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/97f17d/32.png) [@Hoang\_Ngo\_K](https://www.ruby-forum.com/u/Hoang_Ngo_K)\
**Post date:** [July 23, 2014, 7:27am UTC](https://www.ruby-forum.com/t/libboost-error/231093/5 "2014-07-23T07:27:39Z")

</div>

On 07/22/2014 01:19 PM, Sylvain M. wrote:

> Looks to me it’s not even gnuradio, but UHD.
> 
> “/usr/local/lib/libuhd.so” seems to be linked agains that version. I’m  
> not sure where you got that libuhd from but it seems to use a  
> different boost version than what you have now.

Thanks, Sylvain,

that’s something I missed in the OPs question.

This error message is actually something you’ll see if you installed GR

- UHD on 13.10, then upgraded to 14.04 and then re-installed GR without  
first re-building UHD.

M

---

<div class="post-metadata">

**Author:** ![Hoang\_Ngo\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/97f17d/32.png) [@Hoang\_Ngo\_K](https://www.ruby-forum.com/u/Hoang_Ngo_K)\
**Post date:** [July 23, 2014, 6:25am UTC](https://www.ruby-forum.com/t/libboost-error/231093/6 "2014-07-23T06:25:18Z")

</div>

Looks to me it’s not even gnuradio, but UHD.

“/usr/local/lib/libuhd.so” seems to be linked agains that version. I’m  
not sure where you got that libuhd from but it seems to use a  
different boost version than what you have now.

Cheers,

Sylvain
