Error: There is no rule to create a goal. / usr / local / lib / libboost _unit_test_framework.a '

Tried to compile frugality 0.8 in my laptop (ubuntu 11.10 64bit), got this error. Can anyone help me?

+4
source share
6 answers

in centOs 7:

libboost_unit_test_framework.a - static library.

you need to install static boost lib:

yum install boost-devel-static

+3
source

I found a solution investigating a similar problem, with frugal 1.0.0-dev on debian jessie armhf:

Install the program link to libboost_unit_test_framework.a to complete the build.
See https://issues.apache.org/jira/browse/THRIFT-3327

+2
source

I use the Debian system, but I was able to complete the compilation of thrift using the following command.

$ sudo ln -s /usr/lib/libboost_unit_test_framework.a /usr/local/lib/libboost_unit_test_framework.a 

The problem was that the following http://thrift.apache.org/docs/BuildingFromSource/ command for configuration did not affect one of the libraries, and it looked in /usr/lib/local instead of /usr/local .

 $ ./configure --with-boost=/usr/local 

This first command creates a symbolic link so that it can be accessed in any way.

+1
source

Have you installed libboost-test-dev? Try to do this:

 sudo apt-get install libboost-test-dev 

Optionally, you can also install all the other developer libraries included in Boost:

 sudo apt-get install libboost-dev 

Hope this helps.

+1
source

For Fedora 26 I had to install boost-static

 sudo dnf install boost-static 
+1
source

Trying to compile CodeCompass on Debian Jessie, the following solution worked for me. I ran it from the CodeCompass/scripts directory. You may need to configure your paths, etc.

 sudo apt-get install -y libboost-test-dev ln -sv /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a ../../CodeCompass-deps/lib64/ 
0
source

All Articles