Primeros pasos
Puedes ver el documento original aquí
- Descarga la distribución Go
- Requisitos del sistema
- Instalando las herramientas Go
- Probando tu instalación
- Configura tu ambiente de trabajo
- Desinstalando Go
- Consiguiendo ayuda
Descarga la distribución Go
Descarga Go — Haz clic aquí para visitar la página de descargas
Disponemos de distribuciones binarias oficiales
para FreeBSD (versión 8-STABLE y superiores), sistemas operativos Linux,
Mac OS X (Snow Leopard y superiores) y arquitecturas Windows con
procesador x86 de 32 bits (386
) y 64 bits (amd64
).
Si una distribución binaria no está disponible para tu combinación de sistema operativo y arquitectura, intenta con la instalación desde fuente o instala gccgo en lugar de gc.
Requisitos del sistema
El compilador gc
es compatible con los siguientes sistemas operativos y
arquitecturas. Por favor, asegúrate de que tu sistema cumple estos
requisitos antes de proceder. Si tu sistema operativo o arquitectura no
está en la lista, es posible que gccgo
pueda apoyar tu configuración; ve
los detalles de configuración y uso de gccgo.
Sistema operativo | Arquitecturas | Notas |
---|---|---|
FreeBSD 8-STABLE o superior | amd64, 386, arm | Debian GNU/kFreeBSD no soportado; FreeBSD/ARM necesita FreeBSD 10 o posterior |
Linux 2.6.23 o posterior con glibc | amd64, 386, arm | CentOS/RHEL 5.x no soportado; aún no hay una distribución binaria para ARM |
Mac OS X 10.6 o posterior | amd64, 386 | Utiliza el gcc † que viene con Xcode ‡ |
Windows XP o posterior | amd64, 386 | Utiliza MinGW gcc †. No necesitas cygwin o msys. |
† gcc
sólo se requiere si vas a utilizar CGO.
‡ Sólo necesitas instalar las herramientas de línea de órdenes para Xcode. Si ya tienes instalado Xcode 4.3 +, lo puedes instalar desde la ficha Componentes del Panel de preferencias de descarga.
Instalando las herramientas Go
Si estás actualizando desde una versión anterior de Go primero debes quitar la versión existente.
Linux, Mac OS X y archivos comprimidos para FreeBSD
Descarga el archivo y extraelo en /usr/local
,
creando un árbol Go en /usr/local/go
. Por ejemplo:
tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
Elije el archivo apropiado para tu instalación. Por ejemplo, si vas a
instalar Go versión 1.4.2 para 64-bits x86 en Linux, el archivo que deseas
se llama go1.4.2.linux-amd64.tar.gz
.
(Normalmente estas órdenes se deben ejecutar como root o por medio de
sudo
).
Añade /usr/local/go/bin
a la variable de entorno PATH
. Lo puedes hacer
añadiendo esta línea a tu /etc/profile
(para una instalación en todo el
sistema) o $HOME/.profile
:
export PATH=$PATH:/usr/local/go/bin
Instalación en una ubicación personalizada
Las distribuciones binarias de Go asumen que se instalarán en
/usr/local/go
(o c:\Go
en Windows), pero es posible instalar las
herramientas de go en un lugar diferente. En ese caso, debes establecer
la variable de entorno GOROOT
para que apunte al directorio en el que lo
hayas instalado.
Por ejemplo, si instaláste Go en tu directorio home
debes agregar las
siguientes órdenes a $HOME/.profile
:
export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin
Nota:: GOROOT
se debe establecer sólo cuando se instala en una
ubicación personalizada.
Instalador de paquetes Mac OS X
Descarga el archivo del paquete, ábrelo y sigue
las instrucciones para instalar las herramientas Go. El paquete instala
la distribución Go en /usr/local/go
.
El paquete debe poner el directorio /usr/local/go/bin
en tu variable de
entorno PATH
. Posiblemente tengas que reiniciar cualquier sesión de
terminal abierta para que el cambio surta efecto.
Windows
El proyecto Go ofrece dos opciones de instalación para los usuarios de Windows (además la instalación desde fuente): un archivo zip que requiere que establezcas algunas variables de entorno y un instalador MSI que configura tu instalación automáticamente.
Instalador MSI
Abre el archivo MSI y sigue las instrucciones
para instalar las herramientas Go. De manera predeterminada, el
instalador pone la distribución Go en c:\Go
.
El instalador debe poner el directorio c:\Go\bin
en tu variable de
entorno PATH
. Posiblemente tengas que reiniciar cualquier sesión abierta
para que el cambio surta efecto.
Archivo zip
Descarga el archivo zip y extraelo en el
directorio de tu elección (sugerimos c:\Go
).
Si eliges un directorio distinto de c:\Go
, debes establecer la variable
de entorno GOROOT
a la ruta elegida.
Añade el subdirectorio bin
de tu Go raíz (por ejemplo, c:\Go\bin
) a tu
variable de entorno PATH
.
Configurando las variables de entorno en Windows
En Windows, puedes establecer las variables de entorno a través del botón "Variables de entorno" en la ficha "Avanzado" del panel de control "Sistema". Algunas versiones de Windows proporcionan este panel de control a través de "Configuración Avanzada del Sistema" dentro de la opción "Configuración del sistema" del panel de control.
Probando tu instalación
Verifica que Go está instalado correctamente construyendo un sencillo programa, de la siguiente manera.
Crea un archivo llamado hola.go
y pon el siguiente código en él:
package main
import "fmt"
func main() {
fmt.Printf("hola, mundo\n")
}
Luego ejecútalo con la herramienta go
:
$ go run hola.go
hola, mundo
Si ves el mensaje "hola, mundo" entonces tu instalación de Go está trabajando.
Configura tu ambiente de trabajo
Casi terminas. Solo necesitas configurar tu entorno.
Lee el documento Cómo escribir código Go, que proporciona instrucciones de configuración esenciales para el uso de las herramientas Go.
Desinstalando Go
Para eliminar de tu sistema una instalación de Go existente borra el
directorio Go
. Este suele ser /usr/local/go
bajo Linux, Mac OS X y
FreeBSD o c:\Go
bajo Windows.
También debes eliminar el directorio go/bin
de tu variable de entorno
PATH
. Bajo Linux y FreeBSD deberías editar /etc/profile
o
$HOME/.profile
. Si instalaste Go con el
paquete Mac OS X luego debes quitar el
archivo /etc/paths.d/go
. Los usuarios de Windows deben leer la sección
sobre
ajuste de las variables de entorno bajo Windows.
Consiguiendo ayuda
Para ayuda en tiempo real, pregunta a los serviciales gophers en el canal
#go-nuts
del servidor IRC Freenode.
La lista de correo oficial para discusión del lenguaje Go es Go Nuts.
Informa los errores utilizando el gestor de incidencias Go.
En su mayor parte este libro se reproduce a partir del trabajo creado y compartido por Google traducido al Español y se usa de acuerdo a los términos descritos en la Licencia Creative Commons 3.0 Attribution, el código se libera bajo una licencia estilo BSD.