Instalación de Google Go en Ubuntu

go-logo-black

El nuevo lenguaje de programación de Google, Go, no creo que necesite presentación. Así que vamos al grano.

El script que a continuación os dejo, es el que he usado en mi Ubuntu 9.10, Karmic Koala 64 bits.

#!/bin/bash ARCH=amd64 sudo apt-get install bison make gcc libc6-dev ed mercurial { cat ~/.bashrc; cat <<EOF export GOROOT=$HOME/opt/go export GOARCH=$ARCH export GOOS=linux export GOBIN=$HOME/opt/go/bin export PATH=$PATH:$GOBIN EOF }  > ~/temp.bashrc

mv ~/.bashrc ~/.bashrc.old mv ~/temp.bashrc ~/.bashrc

export GOROOT=$HOME/opt/go export GOARCH=$ARCH export GOOS=linux export GOBIN=$HOME/opt/go/bin export PATH=$PATH:$GOBIN

mkdir -p $GOROOT

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

mkdir -p $GOBIN

cd $GOROOT/src ./all.bash

Copia y pega el script en tu editor favorito. Si usas una arquitectura distinta de 64 bits, tienes que cambiar la vairable ARCH a:

386 para Intel de 32 bits o ARM para procesadores ARM.

Otra cosa más que puedes cambiar es el directorio destino. Yo personalmente, me gusta tener un directorio opt en mi home y todo lo que instalo de forma manual lo instalo ahí. Si tú tienes otra forma de organizar sistema tendrás que cambiar las variables GOROOT y GOBIN. Si las dejas como están, el script creará en tu home un opt/go, donde se descargará el código fuente de Go y opt/go/bin, dónde se pondrán los ejecutables después de haber compilado.

Guarda el fichero y dale permisos de ejecución: chmod 755 install_go.sh (o el nombre que le has dado al guardarlo)

Una vez hecho eso, ejecutamos el script:

./install_go.sh

Lo primero que hará el script es preguntarnos por el password de root, ya lo primero que hacemos es instalar los paquetes que necesitamos. Y si todo ha ido bien, al final nos quedará algo como:

… … pidigits threadring chameneosredux

— cd ../test X known bugs; 0 unexpected bugs

Fuente original.