Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Spanish
  • Search

ERR.GCC: no puede crear ejecutables, emerge no funciona [OK]

Foro en español para los usuarios Hispanos de Gentoo.

Moderator: Stolz

Post Reply
  • Print view
Advanced search
10 posts • Page 1 of 1
Author
Message
jmp_
Apprentice
Apprentice
Posts: 294
Joined: Sun Oct 02, 2005 5:27 pm
Location: BCN / Catalonia (Spain)

ERR.GCC: no puede crear ejecutables, emerge no funciona [OK]

  • Quote

Post by jmp_ » Sun Oct 02, 2005 5:42 pm

Hola,

Tengo un "pequeño" problema, el caso es que desde hace algún tiempo no consigo compilar nada, es decir, que tengo algún problema con GCC/emerge sino directamente con GCC u emerge es con algo directamente relacionado... y no se el que.

Cuando intento compilar todo acaba petando con algo igual o muy similar a esto:

Code: Select all

# emerge nasm
Calculating dependencies ...done!
>>> emerge (1 of 1) dev-lang/nasm-0.98.39-r1 to /
>>> md5 files   ;-) nasm-0.98.39-r1.ebuild
>>> md5 files   ;-) files/digest-nasm-0.98.39-r1
>>> md5 src_uri ;-) nasm-0.98.39.tar.bz2
>>> Unpacking source...
>>> Unpacking nasm-0.98.39.tar.bz2 to /var/tmp/portage/nasm-0.98.39-r1/work
>>> Source unpacked.
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
y aquí se interrumpe el proceso, no sucede con NASM únicamente, sino con todo lo que trate de compilar/instalar.

Os pongo algunos datos que puedan ser de interés.

Code: Select all

SO: Gentoo instalado desde stage 1, hasta hace poco todo iba perfecto, y tras actualizar alguna cosa empezaron los problemas.
Kernel: Linux unreal 2.6.11.11 [i686 AMD Athlon(tm) XP 1600+ AuthenticAMD GNU/Linux]

# gcc-config -l
[1] i686-pc-linux-gnu-3.3.3
[2] i686-pc-linux-gnu-3.4.3-20050110
[3] i686-pc-linux-gnu-3.4.3-20050110-hardened
[4] i686-pc-linux-gnu-3.4.3-20050110-hardenednopie
[5] i686-pc-linux-gnu-3.4.3-20050110-hardenednossp *
[6] i686-pc-linux-gnu-4.0.1-beta20050526

He probado con otros perfiles de GCC y nada, exactamente lo mismo.

-- Flags, poco agresivas... mismo error.
CFLAGS="-march=athlon-xp -O3 -fomit-frame-pointer -pipe"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
 -- Flags más agresivas... mismo error, con GCC4 algún otro más pero puntual.
CFLAGS="-march=athlon-xp -O3 -pipe  -msse -maccumulate-outgoing-args -ftracer -ffast-math -ftree-loop-linear -ftree-loop-ivcanon -fivopts -ftree-vectorize -fsplit-ivs-in-unroller -fprefetch-loop-arrays -fomit-frame-pointer"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"

# ls -la /usr/bin/as
lrwxrwxrwx  1 root root 20 Jun  3 23:59 /usr/bin/as -> i686-pc-linux-gnu-as
...y en este sentido todo correcto diria, libtool, automake, etc. creo que son correctos.

¿alguien tiene algún consejo de como solucionar esto o por donde mirar? ¿le ha sucedido esto a alguien más alguan vez?

Agradeceré mucho vuestros comentarios. En cualquier caso MUCHAS GRACIAS.

saludos.
Last edited by jmp_ on Sun Oct 02, 2005 8:44 pm, edited 1 time in total.
Top
dpevp
n00b
n00b
Posts: 51
Joined: Wed Sep 22, 2004 4:33 pm
Location: Madrid/España

  • Quote

Post by dpevp » Sun Oct 02, 2005 6:50 pm

Mira a ver si te sirve esto:

http://forums.gentoo.org/viewtopic-t-294109.html

También pudes buscar en los foros, tu pregunta se ha hecho muchas veces.
Top
jmp_
Apprentice
Apprentice
Posts: 294
Joined: Sun Oct 02, 2005 5:27 pm
Location: BCN / Catalonia (Spain)

  • Quote

Post by jmp_ » Sun Oct 02, 2005 6:54 pm

Cierto, fallo mío debí buscar primero, lo suelo hacer por costumbre pero estaba tan liado que mira... opté por postear sin más.

OK, voy a mirar a ver... Gracias.
Top
jmp_
Apprentice
Apprentice
Posts: 294
Joined: Sun Oct 02, 2005 5:27 pm
Location: BCN / Catalonia (Spain)

  • Quote

Post by jmp_ » Sun Oct 02, 2005 7:08 pm

Por cierto... por si alguien me puede ayudar un poco más aquí pongo mis detalles de ld.so.conf diría que está todo OK.

Code: Select all

# ld.so.conf autogenerated by env-update; make all changes to
# contents of /etc/env.d directory
/usr/local/lib
/usr/lib/opengl/nvidia/lib
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i686-pc-linux-gnu/4.0.1-beta20050526
/usr/lib/gcc/i686-pc-linux-gnu/3.4.3-20050110
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3
/usr/lib/MozillaFirefox
/usr/lib
/opt/eclipse
/opt/sun-jdk-1.4.2.08/jre/lib
/usr/qt/3/lib
/usr/kde/3.4/lib
/usr/lib/nspr
/usr/lib/nss
/usr/games/lib
/usr/lib/fltk-1.1
/usr/lib/libstdc++-v3/
Top
amon-ra
n00b
n00b
User avatar
Posts: 59
Joined: Mon Apr 21, 2003 9:10 am
Location: Albacete

  • Quote

Post by amon-ra » Sun Oct 02, 2005 7:25 pm

publica el config.log que debe estar en /var/tmp/portage/nasm-0.98.39-r1/work, hay viene el error que da suele dar el gcc. A mi me ocurre cuando juego con los CFLAGS o LDFLAGS, pones alguno mal y peta, es una pequeña tonteria. si quieres comentalos en make.conf y vuelve a compilar.[/code]
Top
jmp_
Apprentice
Apprentice
Posts: 294
Joined: Sun Oct 02, 2005 5:27 pm
Location: BCN / Catalonia (Spain)

  • Quote

Post by jmp_ » Sun Oct 02, 2005 7:49 pm

bueno el problema es general no solo del NASM.
Top
esteban_conde
Veteran
Veteran
User avatar
Posts: 1670
Joined: Wed Jun 04, 2003 10:59 am

  • Quote

Post by esteban_conde » Sun Oct 02, 2005 8:02 pm

Alguna vez que he intentado cambiar mi /etc/make.profile y no lo he lincado al que me correspondia al emerger he optenido errores parecidos a los que muestras.
Saludos a tod@s, Esteban.
Top
jmp_
Apprentice
Apprentice
Posts: 294
Joined: Sun Oct 02, 2005 5:27 pm
Location: BCN / Catalonia (Spain)

solucionado en principio

  • Quote

Post by jmp_ » Sun Oct 02, 2005 8:31 pm

Creo que ya está solucionado.

He estado mirando /etc/env.d y la jerarquía de /usr/lib && /usr/i686-bla-bla y he visto que al parecer era algo relacionado con binutils.

Code: Select all

$ binutils-config -l
 [1] i686-pc-linux-gnu-2.16.1
Esa era la versión actual, pero al parecer había varias menciones a "2.16" de manera que he creado un enlace simbólico en:

Code: Select all

$ pwd
/usr/i686-pc-linux-gnu/binutils-bin
Corrigiendo el problema con el número de versión (ln -s 2.16.1 2.16):

Code: Select all

lrwxrwxrwx  1 root root   6 Oct  2 22:11 2.16 -> 2.16.1
drwxr-xr-x  2 root root 392 Jun 13 11:11 2.16.1
Seguidamente he hecho "env-update" (por manía más que nada) y he probado a compilar el nasm, todo ha ido bien sin errores. Compilado correctamente. Antes habia hecho correr algunos scripts sobre libtools,etc. con poco éxito; Al parecer el problema era algo de toolchain referente a las binutils que es una de las cosas que actualicé antes de tener el problema.

Imagino que habrá una manera mejor de solucionar estos pequeños bugs, y de hacerlo de una manera más profesional editando ciertos ficheros y demás en lugar de crear un symlink (que ya me ha ayudado a solucionar otros problemas derivados de actualizar GCC). Sería buena idea conocer estas otras formas.

En cualquier caso espero que esto pueda ayudar, por supuesto agradecer vuestra ayuda.

SALUDOS y muchas gracias de nuevo.
Top
kalcetoh
Guru
Guru
User avatar
Posts: 304
Joined: Sun Jun 05, 2005 6:15 pm

  • Quote

Post by kalcetoh » Mon Oct 03, 2005 11:32 am

Supongo que tendrás la versión de binutils 2.16 porque querías instalar gcc4, si no es así no veo el porqué lo usas. Yo también lo instalé y me dejaron de funcionar un par de aplicaciones sin razón alguna. Volví a binutils-2.15 y listo.
Top
jmp_
Apprentice
Apprentice
Posts: 294
Joined: Sun Oct 02, 2005 5:27 pm
Location: BCN / Catalonia (Spain)

  • Quote

Post by jmp_ » Mon Oct 03, 2005 10:18 pm

En general me gusta tener las versiones actualizadas (uso ACCEPT_KEYWORDS ~x86) y si las binutils 2.16 son dependencia de GCC4 (no estoy seguro) pues entonces si, no obstante las he actualizado otras veces sin necesidad de hacerlo para GCC.

saludos
Top
Post Reply
  • Print view

10 posts • Page 1 of 1

Return to “Spanish”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy