Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Trying to install from a tarball, got right to the end of the instructions and got stumped.
(Huge newbie with tarballs, but this app - goggles music manager v.1.2.1 - doesn't appear to be available on the .deb side anywhere - Manjaro has it but I don't know any other way for ubuntu boxes.)
These are the last lines of the Install file:
Code:
./configure --with-faad --without-oss --libdir=/usr/lib/x86_64-linux-gnu
make
sudo make install
Earlier I had made sure make was installed - but it gives the error:
Quote:
*** No targets specified and no makefile found. Stop.
I'm in the right directory, but I couldn't find a file "make" so I found it in /usr/share/bash-completion and copied it, and made it executable. Didn't work.
When you call a program by name without specifying where it is, such as "make" it will look in the directories specified in $PATH variable. (echo $PATH)
The /usr/bin/make binary looks for a file by default, named Makefile, in the current directory.
It looks like you are trying to use the Ubuntu 14.04 instructions from the INSTALL file. Above those instructions are another parallel set of instructions for an unspecified platform. I was running this on Devuan Linux, and the cmake command worked just fine for me. I suspect your ./configure execution failed to deploy a Makefile. Why don't you try the cmake command, and then see if a Makefile exists?
I suspect I'm a bit dumb sometimes - I left out some critical info - actually I forgot about it when I was writing the question - but I'm running a brand new install of Ubuntu Cinnamon 20.04 (Focal Fossa ?) that I found.
Couldn't resist, and it's running well and fast so far, so I wanted to try my fave music player.
*** No targets specified and no makefile found. Stop.
means there was no file named Makefile or makefile found. There was no any problem with the utility make itself. Usually that means ./configure failed. Did you check the result? I don't think cmake will help.
It depends. Sometimes, a project changes its preferred toolchain, but vestiges of the old toolchain will still sit there in the source tree for long time and slowly bitrot. In this case, their installation instructions explicitly mention CMake, so I guess this is the preferred way to build it now.
@OP. As bgstack15 said above, instructions involving ./configure specifically target Ubuntu 14.04. For a newer system, use CMake.
the ./configure utility (and I suppose now cmake) usually goes through the effort of drafting a Makefile with various options hard-coded, basically, based on the flags you pass to ./configure or cmake. So cmake will look for what gcc version to use, and do all sorts of validations like do you have the dependencies. Probably 50+ lines will be output, and will say things like, "Found gcc... 7.3.3" or whatever. When testing, I had to go install libtaglib1-dev and sqlite3-dev before cmake would return 0 (aka "normal"). And then I could run make.
I checked every file in there; unfortunately that has just created frustration.
This Ubuntu Cinnamon is a dual-boot, to see what it was about, cuz I don't like VM's. I can wait and take my time figuring this out. I don't read code well enough yet to really appreciate what's up.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.