As tuxpiper says, make
is already installed. What reveals this is the "No targets specified and no makefile found" message, which is produced by make
itself.1
install-module.pl
is an installation script that is part of Bugzilla. There isn't enough information in the question to be entirely certain that Bugzilla is what's being installed--perhaps there is other software that ships with a script by that name--but the exact problem described here is one that people have had while installing Bugzilla.
The problem in this situation is that, behind the scenes, install-module.pl
uses cpan
(a Perl package manager) which doesn't find and use make
even though it is installed.
3h4x has given a solution to this. You can help cpan
find make
by running
cpan
to enter the cpan
shell, and then running the CPAN commands:
o conf make '/usr/bin/make'
o conf commit
Source: This answer, by 3h4x, to Bugzilla install-module.pl can't find “make” but it's installed and in my path
Note that the module being referred to here in the script name is a Perl module, and not any other kind of module such as a kernel module. So if you did not already have make
and the other necessary development tools, installing build-essential
should be sufficient to provide them, though it doesn't substitute for configuring cpan
if necessary.
This question is old and the problem may no longer be common. So I suggest that users installing Bugzilla on newer Ubuntu systems not run those cpan
commands until they have actually observed the problem with make
not being found even though it's installed.
1 I've posted about this before, apparently. I had forgotten about that when I wrote this answer. But it turns out this answer is a bit different. For now I'll keep this answer, which addresses the broader issues like what software this applies to, what kind of modules are being referred to, and how readers shouldn't assume they'll have this problem today. But I've made it community-wiki so other people can edit it more easily and so I don't generate reputation from it.
make
. probablysudo apt-get install make
will work...make
package definitely should be available; I have version 3.81-8.1ubuntu1 on my system. You might have a problem with your/etc/apt/sources.list
, which defines whereapt-get
looks for packages.