Como corrigir o erro “make: command not found” no Ubuntu


0

Das Keyboard 6 Close-up profissional de teclas iluminadas
Napier Lopez / How-To Geek
Para corrigir o erro “make: command not found” no Ubuntu Linux, você precisará instalar o make. Para instalar o make, execute o comando “sudo apt install make” ou, para instalar as ferramentas de desenvolvimento padrão ao mesmo tempo, use o comando “sudo apt install build-essential”.

As instalações padrão do Ubuntu não incluem o Linux make Utilitário. É usado principalmente por desenvolvedores de software, mas mesmo não codificadores podem precisar dele em algumas situações. Veja como instalar make no UbuntuLinux.

O que significa “fazer: comando não encontrado”

Se você está vendo o erro “make: command not found” no Ubuntu (ou outra distribuição Linux), isso significa que o make comando não está instalado no momento em seu sistema. Isso é normal – o Ubuntu não instala o make comando por padrão.

O make O utilitário é frequentemente usado ao compilar software a partir do código-fonte no Linux. Se você está tentando executar o make comando diretamente a si mesmo ou você está usando um software que está chamando make em segundo plano, você verá o erro “make: command not found” dizendo que não está instalado.

Para corrigir o erro “make: command not found”, basta instalar make. Você pode fazer isso com apto gerenciador de pacotes padrão do Ubuntu.

Como corrigir “make: comando não encontrado” no Ubuntu

Para corrigir “make: command not found” no Ubuntu, você precisará instalar o make Utilitário.

Para instalar apenas o make utilitário, execute o seguinte comando em um Terminal:

sudo apt install make

Instalando make com o comando apt

Recomendamos a instalação do pacote build-essential, que também inclui make bem como outros pacotes críticos para a construção de software. Execute o seguinte comando em um terminal para instalá-lo:

sudo apt install build-essential

Instalando o pacote build-essential com o comando apt

Depois de instalar make, você não verá mais o erro “make: command not found”. Você pode executar um make comando diretamente da linha de comando ou iniciar um script de instalação que depende make mais uma vez para continuar.

O que é o utilitário make?

O make tool é um utilitário de linha de comando que auxilia na construção de projetos de software. Para avaliar sua utilidade, porém, você precisa entender como o software é normalmente desenvolvido. Quando os programadores escrevem código, eles digitam as instruções do programa em um editor ou em um ambiente de desenvolvimento integrado. Algo tem que acontecer para converter os arquivos de texto em um binário executável. Essa etapa é chamada de compilação e requer um programa chamado compilador.

O compilador lê os arquivos de código-fonte e os traduz em instruções de baixo nível que a CPU pode entender. Ele gera um arquivo binário contendo todas essas instruções. É o arquivo binário que é chamado e executado quando você tenta executar seu programa.

Compiladores são peças complicadas de software. Eles têm muitas opções de linha de comando que podem ser invocadas, para cada arquivo que precisam compilar. E um projeto de desenvolvimento complicado pode ter centenas de arquivos de código-fonte diferentes. São muitas configurações para acompanhar. Outra complicação é que você não deseja compilar arquivos que não foram alterados desde a última compilação. Isso é uma perda de tempo.

A makefile é um arquivo de texto simples que contém todas as configurações e regras necessárias para que o projeto de desenvolvimento seja construído em um arquivo binário executável. Também evita a recompilação de arquivos que não foram alterados desde a compilação anterior. O programa que lê o makefile e coordena a construção do projeto é make .

A recompilação controlada e a compilação do projeto podem ser realizadas emitindo um comando: make. Alguns ambientes de desenvolvimento integrado usam makefiles gerados automaticamente e executam a fase de compilação chamando make no fundo.

Não sou um programador, por que devo me importar?

Sua base de usuários principal pode ser programadores, mas ainda pode haver razões pelas quais você pode precisar make instalado em seu computador, mesmo que você nunca escreva uma linha de código.

Alguns pacotes de software não são incluídos nos arquivos de instalação. Para obter uma versão funcional do programa, você deve baixar um arquivo compactado contendo todo o código-fonte ou clonar o repositório Git do programa para obter o código-fonte e, em seguida, executar make.

Se você usar o VirtualBox para executar outras distribuições do Linux como máquinas virtuais, saberá que, para obter a melhor experiência, precisa instalar o VirtualBox Guest Additions dentro do sistema operacional convidado. Para fazer isso, os módulos do kernel do VirtualBox Guest Additions devem ser construídos e, para isso, make deve estar presente no sistema operacional convidado.

Como instalar make com apt

Se você estiver trabalhando com uma nova instalação do Ubuntu, não terá make nele. Se você estiver administrando um computador para outra pessoa, vale a pena verificar se make já está instalado.

Digite o comando make e pressione “Enter”.

make

Executando o comando make para ver qual resposta obtemos

Se você vir uma mensagem de make reclamando que você não deu um comando específico e não conseguiu encontrar um makefile, então make está instalado e funcionando. Você pode usar o whereis comando para ver onde o make binário e man páginas estão localizadas.

whereis make

Usando o comando whereis para procurar make

Se você vir uma mensagem do Bash dizendo que não consegue encontrar o make comando, então make não está instalado.

Tentar o comando make sem ele instalado resulta em um erro com sugestões.

Se você não aplica nenhuma atualização há algum tempo, vale a pena executar o apt comando com o update opção, primeiro.

sudo apt update

Aplicando atualizações com o comando apt

podemos instalar make facilmente com este comando.

sudo apt install make

Instalando make com o comando apt

No entanto, sem o conjunto padrão de ferramentas de desenvolvimento make não serve muito. Então você também pode instalá-los. Com facilidade, eles são agrupados em um único pacote chamado “build-essential”. A instalação desse pacote instala ferramentas como gcc e g++ e também instala make.

Eu costumo pular a etapa de instalação make por conta própria e vá direto para a instalação do pacote “build-essential”. Mata dois coelhos com uma cajadada só.

Instale o pacote “build-essential” com este comando.

sudo apt install build-essential

Instalando o pacote build-essential com o comando apt

Há muitas ferramentas em “build-essential” e leva alguns minutos para instalá-las todas. Vale a pena a pequena espera, pois eles o manterão em uma boa posição. Você deve ser capaz de lidar com todos os tipos de compilações de software agora.

RELACIONADO: apt vs. apt-get: Qual é a diferença no Linux?

E se o Bash ainda não conseguir encontrar a make?

Muito raramente, make está instalado, mas o Bash ainda não consegue encontrá-lo. Para resolver isso, podemos tentar a opção fácil primeiro. Você pode forçar uma reinstalação do make usando este comando.

sudo apt install --reinstall make

Reinstalando o make com o comando apt

Se isso não funcionar, você pode usar o find comando para tentar localizar o make binário. Então podemos ter certeza de que está em um diretório que está no $PATH variável de ambiente.

Este comando pesquisará seu sistema de arquivos no diretório raiz, procurando por um arquivo chamado “make”. Ele canaliza a saída para less .

find / -type f -name "make" | less

Procurando as páginas make binary e man com o comando find

Quando a pesquisa estiver concluída, procure a palavra “make” em less pressionando a barra ” /“, digitando “make” e pressionando “Enter”. Você verá todas as linhas que contêm a palavra “make”.

Os resultados da pesquisa para "fazer" em menos

Como você pode ver, o find O comando encontrou três arquivos que o Bash usa como parte de suas conclusões de linha de comando “Tab” e o executável binário. Mas algo deu muito errado com esta instalação, e o make binário foi colocado no diretório “/etc/”.

Vamos movê-lo para onde deveria estar, e make deve começar a trabalhar.

sudo mv /etc/make /usr/bin

Movendo o arquivo make para o diretório correto

Agora, se tentarmos usar o make comando, todas as mensagens que recebermos devem vir de makee não do Bash.

make

A resposta padrão de make

Ótimo, temos make trabalhando neste computador. Você não verá mais o erro “make: command not found”.

Se você pode fazê-lo aqui

Você pode fazer isso em qualquer lugar.

Essas técnicas também devem funcionar em outras distribuições. Você só precisará substituir os comandos de instalação pelos usados ​​em sua própria distribuição.

No Fedora você pode usar este comando para instalar as ferramentas de compilação, junto com make.

sudo dnf groupinstall "Development Tools" "Development Libraries"

No Manjaro, use este comando.

sudo pacman -S base-devel

RELACIONADO: Como instalar o software Linux no Ubuntu Bash Shell do Windows 10


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *