Parece que o diretório de compilação está confuso.
Tente executar make clean
.
Eu estou tentando construir uma distribuição Linux com o Linux From Scratch (LFS) versão 8.1 . Eu estou construindo com ElementaryOS (que é baseado no Ubuntu) que eu instalei no VirtualBox no meu Mac. Eu tenho um pouco de experiência com o Linux, então tenho uma ideia do que estou fazendo.
Tudo estava indo bem até que cheguei à seção 5.4 no livro . Esta seção instrui como compilar e instalar Binutils 2.29 (o livro me instruiu a usar a versão 2.29, já que as versões mais novas não foram testado ainda para Linux From Scratch ). Quando cheguei a essa parte do livro, nada parecia dar certo. Veja o que eu fiz:
Após o livro, preparei-me para compilá-lo com este comando:
./configure --prefix=/tools
--with-sysroot=$LFS
--with-lib-path=/tools/lib
--target=$LFS_TGT
--disable-nls
--disable-werror
Depois disso, compilei com make
. Como estou trabalhando em uma máquina e sistema de 64 bits, executei isso, conforme as instruções, depois de compilar:
case $(uname -m) in
x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;;
esac
Em seguida, executei make install
e é aí que comecei a ter problemas. Terminal me deu isso:
make[1]: Entering directory '/media/nathanael/f2f5c607-926f-4931-ba6e-4e4fd6f08eee/build'
/bin/bash ./mkinstalldirs /tools /tools
mkdir -p -- /tools /tools
mkdir: cannot create directory ‘/tools’: File exists
mkdir: cannot create directory ‘/tools’: File exists
Makefile:2466: recipe for target 'installdirs' failed
make[1]: *** [installdirs] Error 1
make[1]: Leaving directory '/media/nathanael/f2f5c607-926f-4931-ba6e-4e4fd6f08eee/build
Makefile:2224: recipe for target 'install' failed
make: *** [install] Error 2
Eu tive vários problemas antes de chegar a este ponto, felizmente eu consegui consertá-los, mas este me deixa perplexo. Alguma sugestão sobre o que devo fazer?
Eu me desviei do livro em um só lugar. O livro me fez criar um usuário sem privilégios chamado lfs
, que eu deveria usar quando compilava (assim, as chances de estragar acidentalmente o sistema seriam baixas). Mas tive problemas ao compilar com lfs
. Eu tentei várias coisas para fazê-lo funcionar, mas achei que apenas compilando como administrador funcionou melhor. Espero que isso não cause problemas a longo prazo.
Qualquer ajuda seria muito apreciada.
Parece que o diretório de compilação está confuso.
Tente executar make clean
.