oito8bits Postado Abril 24, 2020 em 02:40 Compartilhar Postado Abril 24, 2020 em 02:40 Eu baixei o coreutils para estudar os códigos fontes dos comando do linux, mas eu não consigo compilar eles. Nesse caso eu tentei compilar o cat.c, mas ficam aparecendo esse erro. Eu acho que aconteceu, porque provavelmente o config.h não foi achado no diretorio padrão onde fica os headers. O que eu faço? Link para o comentário Compartilhar em outros sites More sharing options...
Marioh Postado Abril 24, 2020 em 03:58 Compartilhar Postado Abril 24, 2020 em 03:58 Se eu nao me engano no README-hacking explica. Link para o comentário Compartilhar em outros sites More sharing options...
fredericopissarra Postado Abril 24, 2020 em 23:08 Compartilhar Postado Abril 24, 2020 em 23:08 Experimente rodar ./configure antes do make. O script configure é criado pelo autoconf e CONFIGURA seu código, criando o arquivo config.h, por exemplo, antes da compilação. Link para o comentário Compartilhar em outros sites More sharing options...
oito8bits Postado Abril 25, 2020 em 00:50 Autor Compartilhar Postado Abril 25, 2020 em 00:50 20 hours ago, Marioh said: Se eu nao me engano no README-hacking explica. Eu tentei seguir os passos do README-hacking, mas não consegui 1 hour ago, fredericopissarra said: Experimente rodar ./configure antes do make. O script configure é criado pelo autoconf e CONFIGURA seu código, criando o arquivo config.h, por exemplo, antes da compilação. Eu executei, mas deu erro aí configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check) See `config.log' for more details Link para o comentário Compartilhar em outros sites More sharing options...
fredericopissarra Postado Abril 25, 2020 em 11:11 Compartilhar Postado Abril 25, 2020 em 11:11 You should not USE you system as root, period. Link para o comentário Compartilhar em outros sites More sharing options...
Visitante gnoo Postado Abril 25, 2020 em 12:02 Compartilhar Postado Abril 25, 2020 em 12:02 O inglês continua a ser o tendão de Aquiles do pessoal. Link para o comentário Compartilhar em outros sites More sharing options...
oito8bits Postado Abril 25, 2020 em 14:30 Autor Compartilhar Postado Abril 25, 2020 em 14:30 3 hours ago, fredericopissarra said: You should not USE you system as root, period. Eu entedi, mas esse FORCE_UNSAFE_CONFIGURE é alguma variável dentro do configure, que eu precise alterar? Link para o comentário Compartilhar em outros sites More sharing options...
oito8bits Postado Abril 25, 2020 em 15:02 Autor Compartilhar Postado Abril 25, 2020 em 15:02 15 hours ago, fredericopissarra said: Experimente rodar ./configure antes do make. O script configure é criado pelo autoconf e CONFIGURA seu código, criando o arquivo config.h, por exemplo, antes da compilação. Eu fiz o seguinte: sudo su export FORCE_UNSAFE_CONFIGURE=1 ./configure Deu certo, mas depois que eu executei o make deu esse erro aí CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash /home/willian/Desktop/core/core/coreutils-8.30/build-aux/missing aclocal-1.15 -I m4 /home/willian/Desktop/core/core/coreutils-8.30/build-aux/missing: line 81: aclocal-1.15: command not found WARNING: 'aclocal-1.15' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'configure.ac'. The 'aclocal' program is part of the GNU Automake package: <http://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <http://www.gnu.org/software/autoconf> <http://www.gnu.org/software/m4/> <http://www.perl.org/> make: *** [Makefile:6034: aclocal.m4] Error 127 Link para o comentário Compartilhar em outros sites More sharing options...
oito8bits Postado Abril 25, 2020 em 17:32 Autor Compartilhar Postado Abril 25, 2020 em 17:32 Consegui resolver Solução: sudo su autoreconf -f export FORCE_UNSAFE_CONFIGURE=1 ./configure make Obrigado @fredericopissarra e @Marioh! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Arquivado
Este tópico foi arquivado e está fechado para novas respostas.