Checkinstall falha ao instalar o gnu gcc 6.2.0

2

Eu tento instalar da fonte GCC 6.2.0 com o checkinstall, mas ele falha.

Eu corro configure e make, tudo parece bem, mas quando tento checkinstall eu tenho esse erro:

ranlib: could not create temporary file whilst writing archive: No more archived files

Registre quando ocorrer:

make[4]: Leaving directory '/home/alexandre/Documents/objdir/libcc1'
make[3]: Leaving directory '/home/alexandre/Documents/objdir/libcc1'
make[2]: Leaving directory '/home/alexandre/Documents/objdir/libcc1'
make[2]: Entering directory '/home/alexandre/Documents/objdir/x86_64-pc-linux-gnu/libgcc'
/bin/bash /home/alexandre/Documents/objdir/../gcc-6.2.0/libgcc/../mkinstalldirs /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0
/usr/bin/install -c -m 644 libgcc_eh.a /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0/
chmod 644 /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0/libgcc_eh.a
ranlib /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0/libgcc_eh.a
ranlib: could not create temporary file whilst writing archive: No more archived files
Makefile:1112: recipe for target 'install-shared' failed
make[2]: *** [install-shared] Error 1
make[2]: Leaving directory '/home/alexandre/Documents/objdir/x86_64-pc-linux-gnu/libgcc'
Makefile:17621: recipe for target 'install-target-libgcc' failed
make[1]: *** [install-target-libgcc] Error 2
make[1]: Leaving directory '/home/alexandre/Documents/objdir'
Makefile:2323: recipe for target 'install' failed
make: *** [install] Error 2

****  Installation failed. Aborting package creation.

Obrigado antecipadamente.

    
por ThisIs Random 01.11.2016 / 14:48

1 resposta

1

Este é um problema conhecido. Às vezes, o checkinstall interrompe uma instalação devido à pasta ausente. Ele também (por algum bug) se recusa a criar uma nova pasta, embora tenha permissão para criá-la. Tudo o que você precisa fazer nesse caso é criar a pasta manualmente. Nesse caso, crie a pasta /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0 e defina a permissão manualmente.

sudo mkdir /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0

sudo chmod 644 /home/alexandre/gcc-6.2.0/lib/gcc/x86_64-pc-linux-gnu/6.2.0

Outra possibilidade é que você tenha perdido a etapa de configuração antes de instalá-lo. Por favor, tente configurar com

./configure --disable-static

, recompilando-o e instalando-o com o checkinstall.

    
por 01.11.2016 / 17:21