No se puede instalar bien GO en Linux

64 views
Skip to first unread message

Luis CS

unread,
Jun 7, 2010, 10:09:07 AM6/7/10
to golang-spanish
Apesar de nuevas evoluciones de GO en el sistema de control de
versiones MERCURIAL parece que no se instala bien en GNU/Linux el
proyecto de GO aun muy verde, prefiero usar GCC 4.5 con los
compiladores de GO incluidos pues asi se evita dolores de cabeza para
instalar el Golang, aunque de momento no e visto nada en la web
oficial de GNU/GCC si GO esta soportado en la version 4.5.0 de GCC, si
e visto mejores cambios y soporte a otros idiomas como ADA Fortran C/C+
+ y otros mas, pero no e visto nada sobre GOlang... en fin abra que
esperar a que GO evolucione un poco mas y sea mas estable... Besos a
Tod@s.

Roger Pau Monné

unread,
Jun 7, 2010, 10:18:53 AM6/7/10
to golang-...@googlegroups.com
A mi el compilador de Go (6g, 8g) me funciona perfectamente en OS X y Linux. ¿Que problema tienes? 

El compilador gccgo tiene algunas optimizaciones más que el nativo, pero también tiene muchas desventajas, como el uso de un stack enorme para cada goroutina que se crea. La recomendación es usar el compilador nativo (6g, 8g) ya que funciona mejor y está más actualizado.

2010/6/7 Luis CS <espacio...@gmail.com>

Wae Chan

unread,
Jun 7, 2010, 10:23:08 AM6/7/10
to golang-...@googlegroups.com
Yo no tuve ningun problema instalando el compilador nativo para el lenguaje Go en Ubuntu 9.04...

Antonio Pardo

unread,
Jun 7, 2010, 10:42:35 PM6/7/10
to golang-...@googlegroups.com
Buenas,

El 07/06/10 16:09, Luis CS escribi�:

yo he instalado Go en Debian y Ubuntu con amd64 y 386 sin ning�n problema.

�Qu� poblema tuviste?

Ciao

--
Blog.- http://apardo.eu/
Tel.- sip:apa...@ekiga.net

Luis CS

unread,
Jun 8, 2010, 11:58:52 AM6/8/10
to golang-spanish
Gracias por responder, estube intentando instalar Golang en Linux
Ubuntu 10.04 siguiendo todos los pasos 1 a 1 de la web oficial y si me
crea la carpeta GO y el BIN tambien puse a linux las Variables de GO
pero no se compila el simple Hola Mundo, alomejor pense que puede ser
por que al estar evolucionando y ser mas nuevo y los grandes cambios
pues de momento tenga algunas fallas o no esta cubierto algunos
aspectos, que en la primera version era funcional y ahora de momento
esta en la nube evolutiva solo eso gracias... Tambien yo seguire
intentando por error mio... Besos a Tod@s...

Antonio Pardo

unread,
Jun 8, 2010, 12:54:17 PM6/8/10
to golang-...@googlegroups.com
Buenas,

El 08/06/10 17:58, Luis CS escribi�:

si no explicas como instalaste y como intentas compilar va a ser dif�cil
que te podamos ayudar.

En Go hay programas mas serios que un Hello World funcionando...

Nos vemos

EruJAZZ

unread,
Jun 9, 2010, 12:55:17 AM6/9/10
to golang-spanish
Básicamente, la instalación es:
bajar con mercurial el repositorio.
Crear las variables del sistema.
Compilar el programa mediante el script 'all.bash'

Si al compilar y eso, te salen errores de tipo "make[2] blablabla", lo
mejor es que lo reportes. Eso si, luego de cerciorarte que tienes todo
lo mínimo instalado (me refiero al paquete build-essential de ubuntu).

También recuerda que luego de compilar un fichero .go , debes linkar
el archivo que sale de la compilación... tendrá un numero según la
arquitectura de tu pc ( .6 para AMD64(64bits), y .8 para los x86
(32bits), eso según tu sistema operativo...).

Go a pesar que sigue en evolución, es lo suficientemente estable como
lenguaje... lo que aun le falta son paquetearías (con su estabilidad y
todo), que es en lo que se está encaminando el proyecto ahora. Puedes
leer el blog para enterarte mejor de la evolución: http://blog.golang.org/

Saludos!, y por favor, haz una explicación más exhaustiva, así te
podremos ayudar mejor.

Luis CS

unread,
Jun 9, 2010, 2:02:04 PM6/9/10
to golang-spanish
Si todo lo tengo bien los repositos de mercurial las variables, la
arquitectura el compilador GCC con todas sus funciones de c/c++ para
compilar

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
VARIABLES:
export GOROOT=$HOME/go------------------ BIEN SE CREO LA CARPETA EN LA
DIRECION HOME/USER/GO/
export GOARCH=386 ---------------------------- X86 PC
export GOOS=linux -------------------------------- Ubuntu 10.04 32 bit
export GOBIN=$HOME/bin --------------------- (opcional) BIEN SE CREO
LA CARPETA HOME/USER/BIN/

env | grep '^GO' ----------------------------------- BIEN TODAS LAS
VARIABLES SON CORRECTAS

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

HERRAMIENTAS Y OTRAS HIERVAS:

GCC PARA C/C++ + sudo apt-get install bison gcc libc6-dev ed
gawk make------------------------------------- BIEN LO TENGO TODO
INSTALADO
MERCURIAL ------------------------------------------------ SI TAMBIEN
BIEN INSTALADO
hg clone -r release https://go.googlecode.com/hg/
$GOROOT--------------------------------BIEN SE DESCARGA LOS REPOSITOS
TODO EN SU SITIO

CARPETA GO CREADA

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

COMPILACION E INSTALACION :

cd $GOROOT/src--------------------------------- BIEN NOS DIRIGE A LA
CARPETA HOME/USER/GO/SRC
./all.bash --------------------------------------------- BIEN GO SE
COMPILA Y SE INSTALA -------------------------- 0 ERRORES
DICE EL COMPILADOR NO ENXISTE LA CARPETA BIN $GOBIN DONDE ESTAS,,,
CUANDO ESTA
PERO SE COMPILA TODO Y CREA LA CARPETA BIN
PRUEBA DE GO:
8G HELLO.GO -------------NO ENXISTE QUE ES ESO DE OCHOS NI GOSS NI
NADA ( ESTO LO DICE BASH)
8L HELLO.8 ----------------- JEJEJEJ USTED QUIERE MUCHO A GOLANG (DICE
BASH NO SE LO RECONOZCO)
./8.OUT -------------------------- DICE BASH YA LE DIGE QUE NADA DE
ESTO ENXISTE


CUAL ES EL PROBLEMA DE TODO ESTO PUEDE SER QUE UBUNTU VERSION 10.04
(EL LINCE) O BAHS NO FUNCIONE BIEN MI ARQUITECTURA ES 32 BITS AUNQUE
TAMBIEN SOPORTA 64 BITS PERO ES LA 32 BITS.....

ME PASO ALGO POR ALTO O SIMPLEMETE NO FUNCIONA GRACIAS POR LOS
COMENTARIOS BESOS A TOD@S....

Roger Pau Monné

unread,
Jun 9, 2010, 2:55:36 PM6/9/10
to golang-...@googlegroups.com
Seguramente no tienes $HOME/bin añadido a la variable de entorno PATH. ¿Porque el en directorio $HOME/bin hay los ejecutables 8g, 8l...? Por cierto, los comandos son en minúscula, Linux es case sensitive, no es lo mismo 8G que 8g.

2010/6/9 Luis CS <espacio...@gmail.com>
Reply all
Reply to author
Forward
0 new messages