Autor Tema: Instalar gcc en ubuntu  (Leído 1970 veces)

Super Etendard

  • Visitante
Instalar gcc en ubuntu
« en: Marzo 26, 2006, 09:24:02 pm »
El tema es el siguiente, como no dispongo de conexion a internet en lunux porque tengo un modem USB y para poder intarlarlo necesito recompilar el kernel para lo cual necesito tener el gcc, la unica forma que tengo de instalar gcc es llendo a la pagina de recpositorios de ubuntu, desde una particion con windows, y bajarme los paquetes para despues instalarlos con dpkg -i.

Sin mayores inconvenientes me baje e instale los siguientes paquetes:

binutils_2.16.1-2ubuntu6_i386.deb

gcc-4.0-base_4.0.1-4ubuntu9_i386.deb

cpp-4.0_4.0.1-4ubuntu9_i386.deb

gcc-4.0_4.0.1-4ubuntu9_i386.deb

Y luego hice

ln -sf /usr/bin/gcc-4.0.1 /usr/bin/gcc

El prblema es cuando quiero probar el compilador:

Me baje el codigo fuente del gccc 4.0.2 e intente compilarlo, solo para probar si el compilador gcc andaba, pero ocurre lo siguiente:

a4ar-fightinghawk@ubuntu:~$ mkdir objdir
a4ar-fightinghawk@ubuntu:~$ cd objdir
a4ar-fightinghawk@ubuntu:~/objdir$ ~/gcc-4.0.2/configure
creating cache ./config.cache
checking host system type... i686-pc-linux-gnuoldld
checking target system type... i686-pc-linux-gnuoldld
checking build system type... i686-pc-linux-gnuoldld
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... no
checking for cc... no
configure: error: no acceptable cc found in $PATH

Tambien intente compilar un programa de tres lineas que edite en el editor de textos (el tipico programa "hola mundo"). Pero cuando ejecuto gcc holamundo.c

Me tira un error que dice BASH: The command was not found.

?Que puedo hacer para poder tener el gcc?

Saludos.

Desconectado Aguila Negra

  • Grupo_Moderadores
  • Miembro Imprescindible
  • *
  • Mensajes: 601
    • Ver Perfil
    • http://
Instalar gcc en ubuntu
« Respuesta #1 en: Marzo 26, 2006, 09:52:48 pm »
Prueba a hacer "gcc" a secas, te dice que el comando no existe?
Existe /usr/sbin/gcc?
----------<===(*Aguila Negra*)===>----------
//////andres.age(arroba)gmail(punto)com\\\\\\
======================================
New days are strange, is the world insane (..)
So ask yourself is the lovin' really gone
So I could ask myself really what is goin' wrong
In this world that we livin' in people keep on givin' in (..)
Not respectin' each other, deny thy brother
A war is goin' on but the reason's undercover
The truth is kept secret, it's swept under the rug
If you never know truth then you never know love (..)
That's the reason why sometimes I'm feelin' under
That's the reason why sometimes I'm feelin' down
There's no wonder why sometimes I'm feelin' under
Gotta keep my faith alive to lovers bound

Super Etendard

  • Visitante
Instalar gcc en ubuntu
« Respuesta #2 en: Marzo 26, 2006, 10:55:21 pm »
Si me dice que el comando no existe

Saludos.

Super Etendard

  • Visitante
Instalar gcc en ubuntu
« Respuesta #3 en: Marzo 26, 2006, 11:32:37 pm »
Me fije en la carpeta y encontre el enlace roto.

En vez de hacer:

ln -sf /usr/bin/gcc-4.0.1 /usr/bin/gcc

Hice:

ln -sf /usr/bin/gcc-4.0 /usr/bin/gcc

Y "algo" mejor anduvo.

Cuando quiero hacer gcc p.c :

a4ar-fightinghawk@ubuntu:~$ gcc p.c
p.c:1:19: error: stdio.h: No existe el fichero o el directorio
p.c: En la funci?n ?main?:
p.c:4: aviso: declaraci?n impl?cita incompatible de la funci?n interna ?printf?
p.c:3: aviso: el tipo de devoluci?n de ?main? no es ?int?
a4ar-fightinghawk@ubuntu:~$


Y cuando quiero compilar el gcc 4.0.2 (para probar el compilador mas que nada):

a4ar-fightinghawk@ubuntu:~$ ~/gcc-4.0.2/configure
loading cache ./config.cache
checking host system type... i686-pc-linux-gnulibc1
checking target system type... i686-pc-linux-gnulibc1
checking build system type... i686-pc-linux-gnulibc1
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... no
configure: error: installation or configuration problem: C compiler cannot creat e executables.
a4ar-fightinghawk@ubuntu:~$


?Que puedo hacer para solucionar estos errores?

Saludos.

KruMn

  • Visitante
Instalar gcc en ubuntu
« Respuesta #4 en: Marzo 27, 2006, 12:52:55 am »
necesitas los headers del kernel, donde estan la carpeta /usr/include bla bla bla

Super Etendard

  • Visitante
Instalar gcc en ubuntu
« Respuesta #5 en: Marzo 29, 2006, 03:16:51 am »
En usr/includes hay varias carpetas, no hay ninguna que diga C, pero hay una que dice C++ y dentro de esta carpeta a su vez hay 2 Una que dice 4.0 y otra que dice 4.0.2. La que dice 4.0 tiene un cuadrado con una flecha en una de las esquinas del icono. Dentro de esta carpeta hay varios archivos de texto con codigo fuente (pero son archivos de texto, no tienen terminacion .c). Y tambien hay algunos archivos .h, pero ninguno es stdio.h . Ademas hay varias subcarpetas, pero al ingual que en el caso anterior, hay archivos con codigo fuente y archivos .h pero ninguno es stdio.

No entiendo lo que me queres decir con que necesito los headers del kernel, donde esta usr/include. Disculpa, la verdad que se poco y nada de linux. ?Que hago bajo de una pagina de paquetes para ubuntu los headers del kernel y los copio en esa carpeta?.

Saludos.  

Desconectado servomac

  • Experto
  • ****
  • Mensajes: 378
    • Ver Perfil
    • http://
Instalar gcc en ubuntu
« Respuesta #6 en: Marzo 29, 2006, 04:15:50 pm »
Creo que tienes que instalar el paquete libc6 o libc6-dev. Ya sabes, apt rulez .. :-)
Se necesita un ladr?n para coger a otro ladr?n, y eso no lo ense?a ning?n catedr?tico. (HVC)
"In a world without walls or fences, who needs Windows and Gates?"

KruMn

  • Visitante
Instalar gcc en ubuntu
« Respuesta #7 en: Marzo 29, 2006, 04:31:28 pm »
Ah si, no me hagas caso, solo hablo tonterias. Has lo que dice servomac.

Super Etendard

  • Visitante
Instalar gcc en ubuntu
« Respuesta #8 en: Marzo 31, 2006, 04:52:55 am »
No puedo usar apt o aptitude porque no tengo internet (tengo en windows con un modem USB).

Saludos.

Desconectado servomac

  • Experto
  • ****
  • Mensajes: 378
    • Ver Perfil
    • http://
Instalar gcc en ubuntu
« Respuesta #9 en: Abril 01, 2006, 10:13:35 am »
En primer lugar, seguramente puedes hacer funcionar tu modem USB en GNU/Linux. Yo, por ejemplo, ten?a un Comtrend 350 de estos que enviava telefonica con el kit autoinstalable y lo he tenido muchos a?itos funcionando (primero bajo Red Hat, luego con Debian, y hace bien poco con KUbuntu, hasta que me regalaron un Router Inalambrico que es canela fina).

Por otro lado, puedes bajarte los paquetes que te he dicho sin usar el aptitude. Te vas a un pc en el que tengas conexi?n a internet, los buscas en http://www.apt-get.org o en algunos repositorios de Debian (http://sunsite.rediris.es/debian/).  Cuando tengas los paquetes .deb, los metes en algun soporte extraible y los llevas hacia tu flamante GNU/Linux. Los copias en alguna carpeta, y para instalarlos haces sudo dpkg -i nombre_del_paquete.deb.

Tal vez, al ser unas librer?as tan importantes, tengas alg?n problema de dependencias. En ese caso no te preocupes, simplemente armate de paciencia. Debes repetir el proceso de bajar los paquetes de las dependencias, e instalarlos todos. Una vez solucionadas las dependencias, deberias poder instalar sin problemas. Ya nos contar?s que tal te ha ido!
Se necesita un ladr?n para coger a otro ladr?n, y eso no lo ense?a ning?n catedr?tico. (HVC)
"In a world without walls or fences, who needs Windows and Gates?"

Super Etendard

  • Visitante
Instalar gcc en ubuntu
« Respuesta #10 en: Abril 02, 2006, 11:19:54 pm »
Ya me habian comentado lo de dpkg -i y lo de buscar en sources.list las direcciones para bajarme los paquetes .deb. Y si,  me hice bastante lio con el tema de las dependencias. El problema era que ya habia instalado sin problemas: el gcc4.0 las binutils, el cpp 4.0 y libc6. O sea ya no habia m?s problemas de dependencias, y el gcc seguia sin andar, compilaba pero no linkeaba stdio.h, me decia que no lo encontraba. Intente instalar libc6-dev para probar y ahi me tiro el error de dependencia de que necesitaba los headers del kernel, y que estos no estaban (KruMn tenia razon) . Asi que los instale y listo, al fin anduvo el gcc (pude compilar el programa hola mundo sin problemas).

Otra cosa que tambien encontr?e fue que no era necesario desde una particion en windows ir a alguna pagina para bajar los paquetes .deb, ya que en el CD de instalacion, estan todos. L?stima que cuando me avive nada mas me faltaban los headers del kernel, pero me ahorre reiniciar la maquina con windows para bajarlos.

El problema que tengo ahora es que no puedo instalar el g++:

cuando lo voy a instalar hago dpkg -i g++-4.0_4.0.1-4ubuntu9_i386.deb

PD: Entre otras cosas, necesito el gcc para poder recompilar el kernel, para poder hacer andar el medem UBS.

y me tira el error de que necesita

libstdc++6-4.0-dev

pero cuando hago dpkg -i libstdc++6-4.0-dev_4.0.1-4ubuntu9_i386.deb

me dice que necesita g++-4.0

O sea es imposible instalarlo. ?Hay alguna forma de solucionar esto?

Tambien quise compilar el codigo fuente de gcc-4.0.2. Cree un subdirectorio y desde ese subdirectorio use ~/gcc-4.0.2/configure. Creo el archivo Makefile y otros mas en el subdirectorio. El problema es cuando tengo que hacer make y make install, no me reconoce los comandos, me dice que no fueron encontrados. ?Que puedo hacer?

Saludos.
« última modificación: Abril 02, 2006, 11:32:45 pm por Super Etendard »