I'm trying to compile some software on Ubuntu 12.04 (64 bit). It fails with this error.
checking for make... /usr/bin/make
configure: tested: whether version of /usr/bin/make is 3.82+
configure: ===INF=== Installed version of make is not 3.82+:
make: *** No targets specified and no makefile found. Stop.
Checking
$ make --version
GNU Make 3.81
This program built for x86_64-pc-linux-gnu
I downloaded 3.82 from http://ftp.gnu.org/gnu/make/ ... then ran:
./configure
sudo make install
make --version
GNU Make 3.82
But, I'm still getting the above error message.
Is there any way I can ensure this is the only version of make
on my system? Or a way I can install a higher version of make 3.X?
which make
?/usr/local/bin/make
- which is 3.82. But if I run/usr/bin/make --version
I get 3.81make
package uses symlinks like say, gcc does. So since the configure script is checking for /usr/bin/make explicitly, you can either edit that script or replace /usr/bin/make with a symlink to /usr/local/bin/make.