Como você instala o Make da fonte?

Como você instala o Make da fonte?

Eu tentei o Make versão 4.2 e 4.3 nos servidores Ubuntu 18.x, RHEL 8.x e SUSE 15.x. Mas eu tenho o mesmo problema. Não consigo usar pacotes binários (por exemplo, comandos yum, apt ou zypper).

Tento executar esses comandos (mas substituí o 4.3 e o 4.2 também) e ele falha:

curl http://ftp.gnu.org/gnu/make/make-4.3.tar.gz > /tmp/make-4.3.tar.gz
sudo cp /tmp/make-4.3.tar.gz /usr/bin/
sudo cd /usr/bin
sudo tar -zxvf make-4.3.tar.gz
cd make-4.3
sudo ./configure
sudo sh build.sh
sudo ./make install

Eu vejo isso:

make[3]: Saindo do diretório '/usr/bin/make-4.3/lib' make[2]: Saindo do diretório '/usr/bin/make-4.3/lib' make[1]: Saindo do diretório '/usr/bin /make-4.3/lib' Fazendo instalação em po make[1]: Entrando no diretório '/usr/bin/make-4.3/po' make[1]:* Nenhuma regra para fazer o alvo 'instalar'. Parar. make[1]: Saindo do diretório '/usr/bin/make-4.3/po' make: *[Makefile:1442: instalação recursiva] Erro 1

O que estou fazendo de errado?

Responder1

Para construir pacotes GNU a partir do código-fonte, a dança é:

./configure --prefix=/usr/local  # Or your preferred place
make
make install

O configurescript consulta seu ambiente em busca de todos os tipos de detalhes relevantes (versão do compilador, usabilidade de várias características da linguagem, várias bibliotecas, funções que podem ter nomes diferentes, ...) e cria alguns arquivos de cabeçalho a partir do resultado refletindo a configuração necessária. Ele também constrói o Makefile. Correndo makesozinhovaifalhar, até que você execute , configurenão há Makefilee, portanto, não há installalvo.

Por quevocê quer essa versão específica do make? Esse é um pacote bastante estável, oanúncionão mostra nenhuma mudança revolucionária.

informação relacionada