1
resposta

Bug no Makefile

Ao tentar executar o comando "make lint" ele sempre retorna a mesma coisa: " make: Nada a ser feito para 'lint'. " O Makefile está funcionando corretamente por que ao rodar "make test" ele funciona como deveria o que indica que o problema é o código do docker, porém eu o copiei exatamente pede na aula e ele não funciona.

Deixarei aqui no post uma imagem corroborando o que foi relatado. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Roberto!

Parece que o make não está reconhecendo a tarefa lint como válida. Isso geralmente acontece por alguns motivos comuns:

  1. Indentação: No Makefile, a indentação precisa ser feita com um tab e não com espaços. Verifique se a linha após lint: está corretamente indentada com um tab.

  2. Nome da Tarefa: Certifique-se de que o nome da tarefa no Makefile está exatamente como você está chamando no terminal (make lint).

  3. Arquivo Salvo: Verifique se o Makefile está salvo corretamente após as alterações.

  4. Localização: Confirme que você está executando o comando make lint no mesmo diretório onde o Makefile está localizado.

  5. Sintaxe do Comando: Verifique se o comando dentro da tarefa lint está correto e se todas as variáveis e caminhos estão definidos corretamente.

Se tudo isso estiver correto e ainda assim o problema persistir, você pode tentar criar um Makefile simples para testar se o make está funcionando corretamente:

lint:
    echo "Executando lint"

Depois, execute make lint para ver se ele imprime "Executando lint". Se funcionar, o problema pode estar relacionado ao comando específico que você está tentando executar.

Bons estudos!