QuestionsCategory: BIOSTARtrouble installing makefiles
kruglt@nih.gov asked 6 months ago

I used conda install make, but the condo install makefiles does not work. I get this error:
$ conda install Makefiles
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

– makefiles

Current channels:

https://conda.anaconda.org/bioconda/osx-64
https://conda.anaconda.org/bioconda/noarch
https://conda.anaconda.org/conda-forge/osx-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you’re
looking for, navigate to

https://anaconda.org

and use the search bar at the top of the page.

(bioinfo)

1 Answers
tillodc@nih.gov Staff answered 6 months ago

Using and writing Makefiles is a bit more of an advanced topic which requires some knowledge of programming and is something that won’t be covered in great detail at this stage of the course.

To answer your question, Makefiles aren’t things that need to be installed, but rather, they are files that you write that contains instructions that tell the computer to do things (think of a Makefile as a collection of commands or scripts contained in a single file).

To “run” the instructions in the Makefile, you would use the make command. make, the utility that interprets Makefiles, should already be installed on your computer, so there is no need to install it.

There are many ways that bioinformaticians keep track of and organize their work/analyses, and Makefiles are one of them.  That said, I use Makefiles for some of the work that I do and find them pretty useful.