Foros del Web » Administración de Sistemas » Unix / Linux »

No acceptable C compiler found in $PATH

Estas en el tema de No acceptable C compiler found in $PATH en el foro de Unix / Linux en Foros del Web. Hola foreros, tengo un problema con linux, estoy intentando instalar el mcrypt en mi servidor y cuando ejecuto el comando ./configure, al finalizar su ejecución ...
  #1 (permalink)  
Antiguo 24/12/2004, 12:36
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
No acceptable C compiler found in $PATH

Hola foreros,

tengo un problema con linux, estoy intentando instalar el mcrypt en mi servidor y cuando ejecuto el comando ./configure, al finalizar su ejecución me devuelve el error:
No acceptable C compiler found in $PATH

Estoy ejecutando el configure situado en el directorio donde he descomprimido los archivos. Entiendo que me pide un compilador para ejecutar la instalación pero no sé cómo conseguir ese compilador ni ná de ná.

A ver si alguien me puede echar una manita que estoy empezando ahora este mundo de Linux.

Muchas gracias y felices fiestas.
  #2 (permalink)  
Antiguo 24/12/2004, 14:27
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
1. ¿Qué distribución de Linux usas?
2. Sea cual sea, seguramente trae el compilador gcc. Instálalo de la forma habitual en tu distribución.
3. ¿Estás seguro de que el programa mcrypt no está disponible en los CDs de tu distribución? ¿Buscaste el programa mcrypt en goggle, ya empaquetado y listo para instalar en tu distribución (en RPM, DEB, ebuild, pacman o lo que sea?

Como ves, si no nos dices qué distribución de Linux usas, no podemos ayudarte mucho... Somos magos pero no adivinos
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #3 (permalink)  
Antiguo 25/12/2004, 06:12
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Ah! no sois adivinos? vaya, qué decepción, jeje.
Bueno Ociomax, te cuento:
- Yo no tengo la distribución, administro remotamente un servidor Linux a través de la consola SSH que es donde tengo alojadas mis webs con un panel de control PLESK, por lo que la máquina no la tengo yo aquí frente a mí. El SO lo instala la empresa que me da el servicio de hosting.

- Ejecutando el comando uname -a me sale esto: Linux vps117.ervers.com 2.4.20-021stab022.1.777 #1 Sat Jun 26 17:05:57 MSD 2004 i686 i686 i386 GNU/Linux

- En mi archivo php.ini figura el tipo de servidor web: Apache/2.0.48 (Fedora)

- Como decía antes cuando ejecuto desde el directorio mcrypt-2.6.4 el comando ./configure me devuelve este mensaje:
checking build system type... i686-pc-linux-gnuoldld
checking host system type... i686-pc-linux-gnuoldld
checking target system type... i686-pc-linux-gnuoldld
checking for a BSD-compatible install... /usr/bin/install
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
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

Apasionante el mundo este de Linux, lo estoy flipando en solo una semana.

Muchas gracias
  #4 (permalink)  
Antiguo 25/12/2004, 15:32
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 19 años, 9 meses
Puntos: 76
Hmmmm... a lo mejor me voy a meter en camisas de once varas, porque jamás he experimentado con eso de la administración remota, pero me voy a tirar a la piscina...

Teniendo en cuenta que Fedora usa YUM para instalar paquetes vía repositorios, tal vez puedas instalar el programa que necesitas a través del mismo, y en caso de que no exista dicho programa en ninguno de los repositorios indicados en el archivo /etc/yum.conf, al menos sí que podrías instalar el compilador GCC para seguir intentándolo tal y como lo hacías antes. O sea, primero tecleas (como root) lo siguiente:

yum install mcrypt

Si no encuentra los paquetes del programa, entonces intenta esto otro, para instalar el compilador:

yum install gcc

Si con YUM no te funciona, entonces inténtalo instalándote APT, que funciona a las mil maravillas.

Y si he dicho una burrada, pues entonces olvida todo lo que he dicho. Pero por probar no pierdo nada.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #5 (permalink)  
Antiguo 25/12/2004, 15:46
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
pues mira primero a ver dónde tienes instalada la versión de gcc es decir el binario con

wheris gcc

o búscalo con locate o con algún programa que busque archivos como el buscador de archivos. Acuérdate de colocar updatedb antes de empezar la búsqueda...Después mira el path donde se ejecutan los ficheros con

echo $PATH

como root o como usuario para ver dónde están las carpetas que ejecutan los archivos como el gcc.

Saludos
  #6 (permalink)  
Antiguo 25/12/2004, 16:46
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Pues la verdad es que va a ser imposible que puedas instalar un programa en ese servidor, a menos que tengas el password de root del sistema.

¿Tienes ese password? Si no, entonces vas a tener que pedirle a la empresa de hosting que instale lo que necesitas.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #7 (permalink)  
Antiguo 27/12/2004, 06:31
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Gracias a todos por vuestras respuestas.

Koveart al ejecutar "locate gcc" me devuelve lo siguiente:
warning: locate: warning: database /var/lib/slocate/slocate.db' is more than 8 da
ays old/
/usr/lib/gcc-lib/
/usr/sbin/libgcc_post_upgrade/
/lib/libgcc_s-3.3.2-20031023.so.1/
/lib/libgcc_s.so.1[

Eso significa que sí lo tengo instalado (menos mal).

Pero volviendo al problema con la ejecución del ./configure ¿como le digo a este comando donde está gcc para que me instale correctamente mcrypt?

Tengo acceso total como root, o sea que puedo hacer lo que quiera en el servidor (pánico me da).

Muchas gracias.
  #8 (permalink)  
Antiguo 27/12/2004, 06:36
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Bueno, olvidé ejecutar el updatebd.
Este es el resultado del locate tras ejecutar el updatedb:
/usr/lib/gcc-lib/usr
/usr/sbin/libgcc_post_upgrade/lib
/lib/libgcc_s-3.3.2-20031023.so.1/lib
/lib/libgcc_s.so.1

Saludos.
  #9 (permalink)  
Antiguo 27/12/2004, 17:49
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Pues eso significa que NO tienes instalado el gcc, sólo algunas librerías relacionadas.

En mi caso:

[christian@localhost christian]$ whereis gcc
gcc: /usr/bin/gcc /usr/share/man/man1/gcc.1.gz
[christian@localhost christian]$

Es decir, te falta el "ejecutable" del gcc (en mi caso, /usr/bin/gcc).

Para saber qué versión de Fedora estás usando (y así poder decirte qué gcc tienes que instalar), ejecuta:

cat /etc/fedora-release
uname

Con la salida de estos comandos podremos saber qué distribución estás usando.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #10 (permalink)  
Antiguo 28/12/2004, 08:58
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Si, efectivamente no tengo el gcc instalado, tienes razón.
Esto es lo que me sale al ejecutar los comandos que me dices:

cat /etc/fedora-release
Fedora Core release 1 (Yarrow)

uname
Linux
  #11 (permalink)  
Antiguo 28/12/2004, 18:33
 
Fecha de Ingreso: julio-2003
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 0
por cierto ociomax, ¿por que dices que sea cual sea tu distribución te trae seguro el compilador yo con su se 9.0 y con mandrake 10 no tengo el compilador, con este ultimo me pide un cd4 que no parece existir, a mi me daba exactamente el mismo problema por eso cuando lei el error que daba me llamo la atención, yo todavia no he conseguido solucionarlo llevo asi desde agosto.

SALUDOS
  #12 (permalink)  
Antiguo 28/12/2004, 18:44
Avatar de ssdam  
Fecha de Ingreso: diciembre-2004
Ubicación: GRANADA
Mensajes: 69
Antigüedad: 19 años, 4 meses
Puntos: 0
DAMARGON
1: mira la accesibilidad que tienes, si eres usuario no podras ver ( o si ) \bin
2: para solucionar tus problemas lee el manual del programa .\configure es mas que un comando creo que existira a lo mejor .\conigure --help, y por cierto a lo mejor puedes .\configure (con los parametros de la carpeta del compilador).

Ahora no me acuerdo bien pero prueba:

.\configure \usr\bin\gcc

no estoy seguro de que funcione pero...


saludos...
__________________
La vida es un sube y baja, sube y baja, sube y baja..... creo que me estoy mareando...jejeje felicidad
:aplauso: :si:
  #13 (permalink)  
Antiguo 28/12/2004, 19:19
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Tienes que instalar el gcc de Fedora 1. Puedes instalar el que está en el CD o bajarlo desde ftp://ftp.linux.cl/pub/fedora/1/i386...3.2-1.i386.rpm.

Ojo: seguramente al intentar instalar el gcc te pedirá otros programas adicionales. Lo mejor es que uses apt o yum para instalar. Prueba cualquiera de las siguientes opciones (siempre como usuario root):

Opción 1: yum install gcc

Opción 2: apt-get upgrade; apt-get install gcc
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #14 (permalink)  
Antiguo 29/12/2004, 03:07
 
Fecha de Ingreso: enero-2004
Mensajes: 276
Antigüedad: 20 años, 3 meses
Puntos: 0
Klaus, tienes acceso a internet en el ordenador que te da problemas con mandrake?
  #15 (permalink)  
Antiguo 29/12/2004, 04:04
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Siempre soy el usuario root.

No tengo instalado ni el yum ni el apt-get ni el gcc, cada vez que intento instalar algo me pide instalar más cosas.... cuando el problema es que no tengo ni idea de como instalar nada de nada, ni de donde se instala, ni de como ejecutarlo después.

Linux es frustrante.

Muchas gracias por vuestra ayuda a todos (sobre todo a ociomax), voy a buscar a alguien de confianza que me lo haga. Y ya haré un curso de linux más tranquilamente.
  #16 (permalink)  
Antiguo 29/12/2004, 08:36
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
En cuanto a lo de "Linux es frustrante", no estoy de acuerdo . Basta que edites el archivo /etc/yum.conf (Fedora trae yum en sus CD) y agreges una lista de servidores correspondientes a tu distribución de Linux, y luego simplemente ejecutas:

yum install nombredelprograma

Así el yum se encargará de instalar el programa y todas las "demás cosas" que te pide. Si no tienes instalado el yum, simplemente lo descargas desde ftp://ftp.linux.cl/pub/fedora/1/i386...4-2.noarch.rpm y lo instalas así:

rpm -Uvh yum-2.0.4-2.noarch.rpm

Después editas el archivo /etc/yum.conf (los servidores que trae por defectopson bastante lentos) y listo. Ya puedes instalar cualquier programa que esté en esos servidores con un sólo comando.

Personalmente encuentro muy fácil este método.

Así que no te desesperes. Sigue adelante con Linux; te aseguro que no te arrepentirás de lo que aprendiste. Aunque si tienes algún amigo que pueda ayudarte en persona, tanto mejor
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #17 (permalink)  
Antiguo 29/12/2004, 11:48
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Ya me han resuelto el problema, ¡gracias Guillermo!

Ya tengo el mcrypt y el libmcrypt instalado en el sistema.

Si conocéis alguna web donde enseñen linux o proporcionen un buen manual de linux por favor decírmelo, da igual que esté en inglés.

Muchas gracias por vuestros esfuerzos.

Saludos y feliz año 2005
  #18 (permalink)  
Antiguo 29/12/2004, 21:54
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
http://www.escomposlinux.org/Faq
http://es.tldp.org/
http://europe.redhat.com/documentation/
http://www.google.com/linux

Todos en perfecto español
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #19 (permalink)  
Antiguo 03/01/2005, 08:12
 
Fecha de Ingreso: julio-2003
Mensajes: 314
Antigüedad: 20 años, 9 meses
Puntos: 0
NeoRave si que tengo conexión a internet
  #20 (permalink)  
Antiguo 01/12/2009, 03:50
Avatar de parentesys  
Fecha de Ingreso: octubre-2003
Ubicación: Madrid
Mensajes: 235
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: No acceptable C compiler found in $PATH

Cita:
Iniciado por damargon Ver Mensaje
Ya me han resuelto el problema, ¡gracias Guillermo!

Ya tengo el mcrypt y el libmcrypt instalado en el sistema.

Si conocéis alguna web donde enseñen linux o proporcionen un buen manual de linux por favor decírmelo, da igual que esté en inglés.

Muchas gracias por vuestros esfuerzos.

Saludos y feliz año 2005


Hola, podrías por favor decirnos a todos los que tenemos el mismo problema como lo solucionaste?
Gracias.
__________________
Administrador de :
givemefun.net
givemefun.org
  #21 (permalink)  
Antiguo 01/12/2009, 04:14
Avatar de damargon  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: No acceptable C compiler found in $PATH

Si mal no recuerdo, por que fue hace 4 años, me lo instalaron los administradores del alojamiento web que tenía contratado. Por eso decía que "Ya me han resuelto el problema"

Siento no poder decirte nada más, saludos!!
  #22 (permalink)  
Antiguo 02/12/2009, 05:59
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Respuesta: No acceptable C compiler found in $PATH

Wow, primera vez que veo a alguien volver después de 4 años a dar una respuesta en este foro. Creo que es un récord.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #23 (permalink)  
Antiguo 16/02/2010, 17:02
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: No acceptable C compiler found in $PATH

Ociomax, veo que manejas muy bien el tema de Unix, por favor ayudame.

Estoy instalando un servidor MRTG en un servidor SUN, con Solaris 10.

oot@mrtgserver # uname -a
SunOS mrtgserver 5.10 Generic_137111-07 sun4u sparc SUNW,Sun-Fire-280R

El tema es que tengo lios con el gcc, pues a pesar de que lo instalo no me aparece:

root@mrtgserver # which gcc
no gcc in /usr/sbin /usr/bin /usr/ccs/bin /usr/openwin/bin /usr/dt/bin /usr/platform/SUNW,Sun-Fire-280R/sbin /opt/sun/bin /opt/SUNWexplo/bin /opt/SUNWsneep/bin /opt/CTEact/bin
root@mrtgserver #

Instale este instalador "gcc-3.4.6-sol10-sparc-local" con el comando (pkgadd -d ./gcc-3.4.6-sol10-sparc-local).

La verdad no sé que hacer pues todo esto surgio al intentar instalar el servidor apache que al darle make y make install no me reconocia los comandos por eso me enfoque en el gcc.

por favor necesito ayuda.
  #24 (permalink)  
Antiguo 20/02/2010, 13:14
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Respuesta: No acceptable C compiler found in $PATH

afelipesierra: no tengo experiencia en Solaris. Y este hilo es muy viejo; debes abrir uno nuevo.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:33.