Vous êtes sur la page 1sur 8

Instalación de GO (Golang)

Veamos cómo podemos instalar el lenguaje de programación


GO en los sistemas operativos de Windows y Linux. Ofrezco
mis disculpas a los usuarios de equipos MAC, pero no tengo a
la mano una máquina para poder realizar la prueba completa.
Sin embargo espero que el ejemplo de Linux les pueda servir.

Si quieres comenzar a probar el lenguaje de programación GO


y no quieres instalar nada aún, al final de este artículo te dejo
la alternativa para que realices tus primeros pasos con este
lenguaje sin necesidad de instalar nada.

Instalación en Windows
Voy a describir el paso a paso de la instalación y configuración
de variables. No voy a dejar imágenes del paso a paso ya que
voy a dejar el video donde puedes ver también el
procedimiento.

1. Ir al sitio https://golang.org/dl y escoger la opción de


descarga de Windows.
2. Una vez descargado el ejecutable, le damos doble clic y lo
típico de una instalación de windows. Un par de clic en el
botón “siguiente” y podemos escoger el directorio de
instalación donde queremos que se realice el proceso, otro
par de clic en el botón “siguiente” y por último clic en el
botón de “finalizar”.
3. El siguiente paso es configurar las variables de entorno
sugeridas por la documentación oficial de golang.
Necesitamos llegar a las variables de entorno, así que
iremos a las propiedades de “Equipo”; donde yo
personalmente lo busco en la lupa de windows y escribo
“Equipo” y luego doy clic derecho sobre equipo y luego clic
en “propiedades”. Aunque existen muchas otras formas de
hacerlo, por lo tanto puedes llegar a estas propiedades
como más gustes.

3.1. Estando en las propiedades del equipo “Sistema”,


ubicamos en la parte izquierda el link “Configuración avanzada
del sistema” y damos clic en este.

3.2. Se abre la ventana de “Propiedades del Sistema” y


daremos clic en el botón “Variables de entorno…”.

3.3. En el grupo de Variables del Sistema, debemos revisar que


exista la variable “GOROOT” la cual tiene como valor el
directorio donde instalamos GO. Si no existe, tendremos que
crearla dando clic en el boton “Nueva”, en variable
colocaremos “GOROOT” y en valor colocaremos la ruta donde
está instalado GO.

3.4. Ahora en el grupo de variables de usuario agregaremos en


la variable “PATH” la ruta de la carpeta de binarios de GO.
Para eso ubicamos la variable “PATH” y damos clic en el boton
“Editar”, nos ubicamos al final del valor de la variable y
agregamos la ruta donde está instalado GO agregandole al final
un “\bin” sin olvidar separar por “;” el valor que aparece
actualmente en dicha variable. Es decir, puede quedar así
(ejemplo):

C:\lo_que_sea\que_tengas;C:\otra\ruta;C:\go\bin

3.5. Ahora en el grupo variables de sistema editaremos


también la variable “PATH” y nos aseguraremos que tenga la
ubicación de la carpeta de los binarios de GO, igual que como
hicimos el punto anterior.

3.6. Una recomendación que no he visto en los tutoriales y que


me parece muy importante para cuando estemos compilando
nuestros programas, es agregar la variable “GOPATH”, la cual
debe apuntar a la carpeta donde tendremos nuestros
proyectos. Así que crea una carpeta donde tendrás todos tus
proyectos. Ejemplo “C:\ProgramacionGo”. Una vez creada la
carpeta, debemos crear esta variable del sistema dando clic en
el boton “Nueva…” del grupo variables del sistema y en
nombre de la variable colocaremos “GOPATH” y en valor de la
variable colocaremos la ruta que creamos, ejemplo
“C:\ProgramacionGo”. (Los nombres de las variables y los
valores deben ir sin comillas).

3.7. La sugerencia de la documentación de GO es crear la


siguiente estructura de directorios dentro de la carpeta de
nuestro “GOPATH”, continuando con el ejemplo anterior:

C:\ProgramacionGo\src\github.com\tu_usuario_de_github

De acuerdo a la anterior estructura, mi carpeta sería:

C:\ProgramacionGo\src\github.com\alexyslozada

Ya podemos crear cada uno de nuestros proyectos dentro de


esta estructura sugerida por GO. Así que nosotros crearemos
nuestro primer “Hola Mundo”.

4. Dentro de la estructura de carpetas crearemos una carpeta


llamada holamundo.
C:\ProgramacionGo\src\github.com\alexyslozada\holamundo

4.1. Con nuestro editor de texto favorito crearemos un archivo


llamado holamundo.go y colocaremos el siguiente código:

package main
import "fmt"
func main(){
fmt.Println("Hola Mundo")
}

4.2. Ahora abriremos nuestra ventana de comandos de


Windows y nos ubicaremos en la ruta del archivo.

4.3. Digitaremos lo siguiente:

go run holamundo.go

Y como esperamos, la salida debe ser un “Hola Mundo”.

Felicidades, ya tienes instalado correctamente GO y has


aprendido a configurar las variables necesarias para los
proyectos.

Video:

Instalación en Linux
Veamos ahora cómo se realiza la instalación en Linux.
Recuerda que si no te gusta leer mucho, también hay un video
donde se realizará paso a paso la instalación.

1. En el navegador nos dirigimos a https://golang.org/dl y


escogemos la opción de descarga de linux.
2. Abrimos una terminal y nos ubicamos en la carpeta donde
se descargó GO. El archivo es un .tar.gz así que debemos
descomprimirlo en la carpeta /usr/local así (debes colocar
el nombre del archivo que descargaste de forma correcta):

$ sudo tar -C /usr/local -xzvf goX.X.X.linux-xxx.tar.gz

3. Agregaremos la carpeta bin de la carpeta de instalación de


GO a la variable de entorno PATH. Para esto, editaremos el
archivo /etc/profile (si lo quieres para todos los usuarios) o el
archivo ~/.profile (si lo quieres solo para tu usuario y estás
utilizando el shell de bash) y al final del archivo agregaremos
lo siguiente:

export PATH=$PATH:/usr/local/go/bin

4. Puedes verificar que la variable quedó correctamente


configurada si en tu terminal escribes lo siguiente:

$ go version

Y debe aparecerte la información de la versión de GO que estás


utilizando.
5. Ahora crearemos una carpeta donde crearemos todos
nuestros proyectos (workspace). Yo la llamaré
“programacionGo” y la crearé en mi carpeta personal. Así que
en tu directorio de home/tu_usuario se debe hacer lo
siguiente:

$ mkdir programacionGo

6. Ahora crearemos la variable “GOPATH” la cual le indicará a


GO cual es nuestro espacio de trabajo (workspace). Por lo
tanto, nuevamente editaremos el archivo /etc/profile o
~/.profile y agregaremos al final lo siguiente:

export GOPATH=$HOME/programacionGo

7. Crearemos la estructura de carpetas que sugiere GOLANG


en su documentación oficial, así que en mi carpeta de
GOPATH digitaré:

$ mkdir -p src/github.com/alexyslozada

Recuerda cambiar alexyslozada por el nombre de tu usuario en


github. Si no tienes uno, te recomiendo que lo crees.

8. Creamos nuestro proyecto de “Hola Mundo”. Nos ubicamos


en la carpeta de usuario de github y creamos la carpeta
“holamundo” y dentro de ella, con tu editor preferido
crearemos el archivo llamado “holamundo.go”.

$ cd GOPATH/src/github.com/alexyslozada
$ mkdir holamundo
$ cd holamundo
$ vim holamundo.go

9. Dentro de este archivo digitaremos el siguiente


código,guardaremos el archivo y saldremos del archivo.

package main
import "fmt"
func main(){
fmt.Println("Hola Mundo")
}

10. Por último, ejecutaremos este archivo para confirmar que


todo ha salido ok hasta el momento.

$ go run holamundo.go

Si tu resultado es un “Hola Mundo”, felicidades, ya podemos


comenzar a trabajar con GO.

Video:

Alternativa a la instalación
Ahora, existen varias razones por las que no deseas instalar
GO. Por ejemplo porque estás en tu oficina o en tu universidad
y no puedes instalar ningún programa, o simplemente solo
quieres realizar pequeñas pruebas y no deseas instalar nada en
tu pc.
Para esto, existe una alternativa con la que puedes realizar
pequeñas pruebas como los “Hola Mundo”, resolver pequeños
algoritmos, etc. Y es la página: http://play.golang.org/

En dicha página podrás hacer pequeños programas e incluso


podrás compartir tu código con otros desarrolladores. Muy útil
para resolver pequeños problemas o para demostrar algunos
algoritmos.

Lo que no podrás realizar serán procesos más complicados,


como levantar un servidor web o leer archivos.

Espero que les haya gustado este manual de instalación de GO,


en el cual vimos la instalación, las variables necesarias y la
estructura de carpetas que debemos llevar para un mejor
desarrollo de nuestras aplicaciones.

Mi canal en youtube es: https://youtube.com/alexyslozada por


favor suscribete y comparte los videos.

Nos “vemos” en el próximo post. Saludos.

Vous aimerez peut-être aussi