Error de configuracion (gcc)

A

Holas, tengo el ubuntu 5.10 instalado, quiero configurar una coseja, pero al escribir el comando me da este error:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for native Win32... no
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH

que hago? tengo instalado el gcc-4.0, pero aun asi dice que no tengo el C compiler! que hago?
Gracias

maRc

Si ejecutas gcc en la consola, te dice que no existe el comando, ¿no?.
Si es eso, crea un enlace simbólico al ejecutable gcc-4.0 en algún directorio que tengas en el path (lo lógico sería hacerlo en /usr/bin o en todo caso /usr/local/bin) que se llame gcc.

Como root,
ln -s /usr/bin/gcc-4.0 /usr/bin/gcc

A

uff siento decirte que eso que me dices me suena a chino :D es que no se casi na de linux, soy muy novato. Que hago y donde lo hago?

D10X
  • Abres una consola o terminal.

En pantalla tendras una ventana ke te deja escribir.

Y pones:

sudo ln -s /usr/bin/gcc-4.0 /usr/bin/gcc

A continuacion te pedira el pass, lo escribes y te deberia funcionar.

El pass es el ke pusiste al instalar el S.O., el pass de usuario.

EnTe

que grande es el Gnu C Compiler :D :D.

A

Gracias, me ha solucionado un problema, pero ahora me da otro! es este:

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking build system type... i686-pc-linux-gnulibc1
checking host system type... i686-pc-linux-gnulibc1
checking for native Win32... no
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables

Y

quizás es porque el gcc que tienes es muy nuevo. Prueba a instalar otro, el más compatible en estos momentos es el gcc-3.3

A

y tengo que desinstalar los otros? es que me dice que tengo instalado el gcc-3.4 y el gcc-4.0. No se, iwal es que necesito la 4.0 para algo y me la ha instalado automaticamente...

A

Alguna gente de la lista se ha encontrado con el problema de que los
programas de instalación les decía "C Compiler cannot create executables".

El problema está cuando ejecutas el ./configure y no tienes acceso al
compilador de C, probad a ejecutar simplemente gcc en línea de comandos y si
os da error, es que no tenéis instalado el gcc o lo tenéis fuera del path.
Lógicamente al no encontrar el compilador de C no se pueden crear
ejecutables <je>, mú irónico el configure ;)

He encontrado esto por ahi. Como puedo solucionarlo? Poner el gcc dentro del path como se hace?

2 meses después
smintcs

Hola rescato este post porque tambien tengo el problema de que pone lo de los ejecutables, y como el post es de hace tiempo, al final igual encontrasteis la solucion para meterlo dentro del path o lo que sea.

Bueno si alguien puede ayudarme estaria muy agradecido porque es bastante molesto no poder instalar casi nada.

Gracias

ElRuso

C compiler cannot create executables</I>

prueba hacer esto:
sudo apt-get install build-essential</B>

smintcs

el problema es que mi compilador no puede hacer ejecutables, pero estoy en suse, que no tengo apt

Tengo build esential, gcc instalado por suse, y otro gcc que me baje por rpm que es el q me dice lo de los ejecutables, el otro simplemente no salia

Sandevil

Para meterlo en el path con hacer:

export PATH="$PATH:/ruta/al/gcc"

En una consola vale.. claro que esto es solo temporal..

Si quieres añadirlo de manera fija te aconsejaria que hicieras:

echo PATH="$PATH:/ruta/al/gcc" >> /.bashrc

Esto calculando que uses bash :P

O simplemente editar el archivo mencionado para modificar el path añadiendo la ruta al gcc.

Czhincksx

no he leido todo lo q dices, pero a mi al prinipio el gcc no me iba y solo tenia q poner:

gcc ./archivoqquierocompilar

pues eso, prueba con ./ delante

Usuarios habituales