2011-12-19 23 views
10

Tengo un problema para compilar gcc 4.6.2 bajo ubuntu 11.10. El error es bastante popular, es decir,/usr/bin/ld: no se puede encontrar crti.o: No existe tal archivo o directorio Intenté LIBRARY_PATH =/usr/lib/x86_64-linux-gnu donde crti.o podría ser encontrado por el enlazador, pero entonces la configuración se queja de que LIBRARY_PATH no debe contener la ruta del directorio actual en la construcción de gccError al compilar gcc 4.6.2 bajo ubuntu 11.10

checking LIBRARY_PATH variable... contains current directory 
configure: error: 
*** LIBRARY_PATH shouldn't contain the current directory when 
*** building gcc. Please change the environment variable 
*** and run configure again. 
make[2]: *** [configure-stage2-gcc] Error 1 
make[2]: Leaving directory `/home/abdul/cc02/gcc-4.6.2/src-infra/obj-gcc' 
make[1]: *** [stage2-bubble] Error 2 
make[1]: Leaving directory `/home/abdul/cc02/gcc-4.6.2/src-infra/obj-gcc' 

también he intentado fijar LD_LIBRARY_PATH, pero sin éxito.

Gracias de antemano.

+0

Gracias @larsmans por corregir mi pregunta. – Shahzad

+0

¿Qué significa 'env | grep '^ LIBRARY_PATH =' 'informe? –

+1

IBRARY_PATH =/usr/lib/x86_64-linux-gnu /: – Shahzad

Respuesta

27

Al parecer, su LIBRARY_PATH termina en dos puntos:

/usr/lib/x86_64-linux-gnu/: 
# -----------------------^ 

deshacerse de ese:

export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/ 
+2

Sugerencia: Si ocurrieron dos puntos estúpidos, [no olvide marcar 'C_INCLUDE_PATH'] (http://stackoverflow.com/a/13874779/321973) mientras estás en eso ... –

+0

En mi sistema el colon estaba en el principio, así que fíjate también –

1

que tenían el mismo problema y encontrar una solución al askubuntu.

Especialmente en el siguiente comentario:

Y, si no te gusta parchear sus fuentes, y el establecimiento de banderas no están trabajando para usted, sólo enlace blando CRT * .o en el directorio/usr/lib dirctory (los encontrará en/usr/lib/i386-linux-gnu o/usr/lib/x86_64-linux-gnu). - AMS 15 '11 de noviembre a las 14:55

0

siguiente problema resuelto comando

LIBRARY_PATH desarmado; ./configure -v

Cuestiones relacionadas