2012-04-19 8 views
7

Sto tentando di installare roccc 2.0. Ho installato i pacchetti richiesti. Ora, mentre l'installazione, è mi dà questo errore:/usr/include/gnu/stubs.h:7:27: errore: gnu/stubs-32.h: nessun file o directory

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory 

Ho cercato per gnu/stubs-32.h ed è venuto a sapere, per Linux a 64-bit la sua in glibc-devel e per Linux a 32 bit, la sua in libc6-dev-i386.

Sto usando Linux a 32 bit: i386 GNU/Linux, ma non ho potuto ottenere il lib necessario per risolvere questo errore.

Qualcuno può aiutarmi?

risposta

0

Installa il pacchetto "glibc-devel" o qualunque cosa abbia chiamato nella tua distro. Potrebbe anche essere necessario installare ia32-libs lib32z1-dev lib32bz2-dev (i nomi potrebbero essere diversi nella distribuzione).

+0

quello che ho fatto è: command1: uscita apt-file search stub-32.h: libc6-dev: /usr/include/gnu/stubs-32.h command2: apt-get install libc6-dev ma ancora c'è lo stesso problema ... – user2931

2

file di intestazione gnu/stubs-32.h è sotto /usr/include/i386-linux-gnu/ ma lo script di installazione cerca di trovare in /usr/include/, provate questo soluzione rapida per completare l'installazione:

sudo ln -s /usr/include/i386-linux-gnu/gnu/stubs-32.h /usr/include/gnu/stubs-32.h

Dopo l'installazione è terminata, è possibile eliminare il collegamento.

0

Lo script sta cercando di ottenere stub-32.h da/usr/include/dove non viene trovato. Per risolvere questo si deve aggiungere un "include" percorso (per impostazione predefinita è/usr/include) in questo modo:
C_INCLUDE_PATH =/usr/include/i386-linux-gnu/
export C_INCLUDE_PATH
O
esportazione C_INCLUDE_PATH =/usr/include/$ (gcc -print-multiarchitettura)

È possibile visitare Error "gnu/stubs-32.h: No such file or directory" while compiling Nachos source code per ulteriore riferimento.

0

Il nome del pacchetto continua a cambiare, basta fare una

yum list glibc-devel 

per scoprire pacchetto corrente per 32 bit. Nel mio caso elencava solo 2 pacchetti uno per 32 bit e uno per 64 bit. Ho appena installato il bit 32 utilizzando

yum install glibc-devel.i686 
Problemi correlati