Home » Go, Programación

Instalando google go en ubuntu

16 noviembre 2009 2 Comentarios

google go

Go es el nuevo lenguaje de programación de Google.

Es un lenguaje que intenta combinar la rapidez de desarrollo de Python con el rendimiento de C y que además es open source, distribuido bajo una licencia tipo BSD. ¿Suena bien? Pues vamos a compilar sus herramientas para poder jugar un poco con él xD.

Ahora vamos a instalar todo lo necesario para poder programar, compilar y ejecutar este lenguaje.

Este manual esta hecho para ubuntu 9.10 y con una maquina de 32 bits .. pero igual sirve para cualquier distribucion linux (sabiendo buscar e instalar paquetes) y cualquier arquitectura.

Primero veremos como sacar la arquitectura de nuestra maquina:

[cc lang="bash"]uname -a[/cc]

1)Lo primero que debemos hacer es crear un directorio llamado “bin”, en donde queramos, yo utilizare la consola pero de igual manera podemos hacerlo de forma grafica:

[cc lang="bash"]mkdir bin[/cc]

2)Agregando las variables de entorno a nuestro bashrc

Algunas variables de entorno deben de agregarse a nuestro archivo /etc/bash.bashrc

$GOROOT:
El directorio raiz de Go. Generalmente es $HOME/go pero puede ser cualquier directorio.

$GOOS y $GOARCH:
El nombre de nuestro Sistema Operativo y el nombre de nuestra arquitectura de compilacion. Las opctiones para $GOOS son linux, freebsd, darwin (Mac OS X 10.5 o 10.6), y nacl (Native Client, incompleto el paquete). Las opciones para $GOARCH son amd64 (64-bit x86, el mas maduro y desarrollado de todos), 386 (32-bit x86), y arm (32-bit ARM, soporte incompleto).

$GOBIN
El directorio donde están alojados los binarios de google go. Se necesita agregar al $PATH para poder usar las herramientas de compilación y ejecución.

Aqui las combinaciones validas para $GOOS y $GOARCH:

$GOOS   $GOARCH
darwin   386
darwin   amd64
freebsd   386
freebsd   amd64
linux   386
linux   amd64
linux   arm
nacl   386

Ahora procederemos a editer el bash.bashrc de nuestro sistema:

[cc lang="bash"]sudo gedit /etc/bash.bashrc[/cc]

Y agreguen al final del archivo su lista de variables, aqui les dejo mi lista para que la modifiquen de acuerdo con su equipo:

[cc lang="bash"]
#Variables de google go
export GOROOT=/opt/go
export GOOS=linux
export GOARCH=386
export GOBIN=/opt/bin
[/cc]

Refrescamos nuestro bashrc

[cc lang="bash"] source /etc/bash.bashrc[/cc]

3) Instalamos lo necesario para poder instalar go:

[cc lang="bash"]sudo apt-get install mercurial bison gcc libc6-dev[/cc]

4) Descargamos google go

[cc lang="bash"]hg clone -r release https://go.googlecode.com/hg/ $GOROOT[/cc]

5) Nos vamos al directorio raiz y actualizamos

[cc lang="bash"]cd $GOROOT
hg pull -u[/cc]

6) El ultimo paso es compilar nuestro source:

[cc]cd $GOROOT/src
./all.bash
[/cc]

Si todo salio bien deberia de salir algo como esto:

[cc lang="bash"]>— cd ../test
>0 known bugs; 0 unexpected bugs[/cc]

Nota: Si en lugar de 0 known bugs salen mas.. esta bien la instalacion, eso se debe a que aun esta en fase de pruebas.

Con esto ya tenemos lo necesario para poder programar y correr programas en google go.

Mas informacion de este lenguaje en la pagina oficial de google go

Popularity: 1%

If you enjoyed this post, make sure you subscribe to my RSS feed! You can also follow me on Twitter here.

Temas Relacionados

avatar

Acerca de

2 Comentarios »

Deja Tu Comentario!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.