Skip to content

Latest commit

 

History

History
119 lines (69 loc) · 7.37 KB

File metadata and controls

119 lines (69 loc) · 7.37 KB

1.1 Instalación

Tres formas de instalar Go

Hay varias formas de configurar el entorno de desarrollo Go en nuestro equipo, usted puede elegir el que mas le guste. Estas son las tres formas más comunes.

  • Instalación del paquete oficial.
    • El equipo de Go nos ofrece paquetes para una instalación cómoda en Windows, Mac, Linux y otros sistemas operativos. Esta es la forma más sencilla de empezar.
  • Instalarlo desde el código fuente.
    • Esta forma es popular para los desarrolladores que están familiarizado con sistemas operativos Unix-like.
  • Usar herramientas de terceros.
    • Hay muchas herramientas de terceros y manejadores de paquetes para instalar Go, como apt-get en Ubuntu y homebrew para Mac.

En caso de desear instalar más de una versión de Go en su computadora, debería mirar la herramienta llamada GVM. Es la mejor herramienta que eh visto hasta ahora para lograr este trabajo, de lo contrario deberá saber como hacer frente a este problema por su cuenta.

Instalar desde el código fuente

Debido a que algunas partes de Go están escritas en Plan 9 C y en ensamblador AT&T, hay que instalar un compilador C antes de tomar el siguiente paso.

En una Mac, una vez instalado Xcode, usted ya tendrá el compilador instalado.

En sistemas Unix-like, usted necesita instalar gcc o un compilador similar. Por ejemplo, utilizando el manejador de paquetes apt-get incluido en Ubuntu, uno puede instalar todos los requerimientos del compilador con lo siguiente: sudo apt-get install gcc libc6-dev

En Windows, necesita instalar MinGW con el fin de instalar gcc. No se olvide de configurar las variables de entorno después de que allá finalizado la instalación.

El equipo de Go utiliza Mercurial para manejar el código fuente, entonces usted deberá instalar esta herramienta para poder descargar el código fuente.

En este punto ya podrá ejecutar los siguientes comando para clonar el código fuente de Go, y comenzar a compilar.( Esto va a clonar el código fuente en el directorio actual, así que antes cambie a su directorio de trabajo. Esto puede tomar algún tiempo. )

hg clone -u release https://code.google.com/p/go
cd go/src
./all.bash 

Una instalación correcta terminara con el mensajes "ALL TESTS PASSED."

En Windows, se puede lograr lo mismo ejecutando el archivo all.bat.

Si usted esta usando Windows, el paquete de instalación va a configurar las variables de entorno automáticamente. En cambio en los sistemas Unix-like, usted necesita configurar estas siguientes variables de forma manual.(Si su versión de Go es mayor a la 1.0, no va a necesitar configurar $GOBIN, y automáticamente se va a relacionar con su $GOROOT/bin, del que vamos a hablar en la siguiente sección)

export GOROOT=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOROOT/bin

Si usted ve la siguiente información en la pantalla, usted a configurado todo.

Figura 1.1 Información después de la instalación desde el código fuente

Una vez que vea la información para el uso de Go, esto significa que ha instalado Go de forma exitosa en su equipo. Si dice "no such command", verifique que su variable de entorno $PATH contenga la ruta de instalación de Go.

Utilice los paquetes de instalación estándar

Go tiene paquetes de instalación de un solo clic para todos los sistemas operativos. Estos paquetes van a instalar Go en /usr/local/go (c:\Go en Windows) de forma predeterminada. Por supuesto que uno puede cambiarlo, pero en ese caso deberá modificar todas las variables de entorno de forma manual, como se mostró anteriormente.

Como comprobar si tu sistema operativo es de 32-bit o 64-bit?

Nuestros siguientes pasos depende de nuestro tipo de sistema operativo, así que debemos verificarlo antes de descargar los paquetes de instalación estándar.

Si esta utilizando Windows, presione Win+R y luego ejecute la herramienta de comandos, tipeando el comando systeminfo y eso nos va a mostrar alguna información bastante útil solo por unos segundos. Busque la linea con "system type", si usted ve "x64-based PC" eso significa que su sistema operativo es de 64-bit, en caso contrario será de 32-bit.

Recomiendo fuertemente la descarga de la versión del paquete de 64 bits si sos un usuario de Mac, porque Go ya no es compatible con los procesadores de 32 bits puros de MacOs

Los usuarios de Linux pueden tipear en la terminal el comando uname -a para ver la información del sistema. Las versiones de 64 bits se muestran de la siguiente manera.

<alguna descripción> x86_64 x86_64 x86_64 GNU/Linux
// Algunas maquinas por ejemplo como Ubuntu 10.04 muestran lo siguiente
x86_64 GNU/Linux

Las versiones de sistemas de 32-bit muestran lo siguiente.

<alguna descripción> i686 i686 i386 GNU/Linux

Mac

Vaya a la pagina de descarga, elija go1.0.3.darwin-386.pkg para sistemas de 32-bit o go1.0.3.darwin-amd64.pkg para sistemas de 64-bit. Vaya durante todo el camino presionando "next" o "siguiente", ~/go/bin va a ser añadido al $PATH después de finalizada la instalación. Ahora abra una terminal y escriba go. Usted debería ver lo que se muestra en la figura 1.1.

Linux

Vaya a la [página de descarga]((http://code.google.com/p/go/downloads/list), elija go1.0.3.linux-386.tar.gz para sistemas de 32-bit o go1.0.3.linux-amd64.tar.gz para sistemas de 64-bit. Supongamos que desea instalar Go en la ruta $GO_INSTALL_DIR, descomprima tar.gz en esa ruta con el comando tar zxvf go1.0.3.linux-amd64.tar.gz -C $GO_INSTALL_DIR. Entonces configure su $PATH export PATH=$PATH:$GO_INSTALL_DIR/go/bin. Ahora abra una terminal y ejecute go. Usted debería ver lo que se muestra en la figura 1.1.

Windows

Vaya a la [página de descarga]((http://code.google.com/p/go/downloads/list), elija go1.0.3.windows-386.msi para sistemas de 32-bit o go1.0.3.windows-amd64.msi para sistemas de 64-bit. Siga el proceso presionando "next" o "siguiente", esto va a añadir c:/go/bin a su path. Ahora abra una linea de comandos de Windows y ejecute el comando go. Usted debería ver lo que se muestra en la figura 1.1.

Utilizar herramientas de terceros

GVM

GVM es una herramienta para el control de versiones de Go desarrollada por terceros, como rvm en ruby. Es bastante sencilla de utilizar. Instale gvm escribiendo el siguiente comandos en su terminal.

bash < <(curl -s https://raw.github.com/moovweb/gvm/master/binscripts/gvm-installer)

Luego podemos instalar Go con el siguiente comando.

gvm install go1.0.3
gvm use go1.0.3

Después de que el proceso termine, ya estará todo listo y configurado.

apt-get

Ubuntu es la versión de Linux para escritorio mas popular. Este utiliza el administrador de paquetes apt-get. Nosotros podemos instalar Go utilizando los siguientes comandos.

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable

Homebrew

Homebrew es un programa para la gestión de herramientas utilizando comúnmente en Mac para manejar nuestro software. Solo tienes que tipear el siguiente comando para instalar Go.

brew install go

Enlaces