Cómo instalar Google Go en Ubuntu

¿Qué obtienes cuando mezclas Python y C? Según Google, es Vamos – un nuevo lenguaje de programación desarrollado internamente y luego de código abierto. Go fue creado por un pequeño equipo dentro de Google, incluido el conocido Ken Thompson, co-inventor de Unix y gran influencia en C. Fue creado a partir de la falta de satisfacción con los lenguajes existentes, principalmente el exceso (en la mente de Go’s desarrolladores) largos tiempos de compilación necesarios para otros lenguajes. Con Go, incluso una aplicación muy grande y compleja puede compilarse en unos pocos segundos, a menudo menos. Además, Go ha incorporado soporte de concurrencia, por lo que puede codificar para múltiples CPU sin tener que recurrir a bibliotecas externas de calidad desconocida. Si bien normalmente no cubrimos mucha programación aquí en MakeTechEasier, Go es un lenguaje tan interesante que solo tuvimos que sumergirnos un poco, y qué mejor lugar para comenzar que cubriendo la configuración del sistema necesaria para que Go funcione en su Linux. caja.

Nota: esta guía cubrirá los pasos necesarios para que el compilador Go funcione en Linux. No abordará cómo escribir programas para Go, sin embargo, si hay interés del lector, ciertamente podríamos crear un tutorial de este tipo.

vista rápida

Go es un lenguaje compilado como C o C++, no interpretado como Python. Por supuesto, esto significa que para hacer cualquier cosa necesitas un compilador Go. Dado que Go solo está disponible oficialmente en forma de fuente, eso significa que necesitaremos compilar el compilador de Go con gcc. Cuando todo esté hecho, tendrás dos compiladores Go disponibles, 6g y 8g. La única diferencia entre ellos es que 6g crea binarios de 64 bits y 8g crea binarios de 32 bits. Una vez que sepa qué compilador desea, simplemente codifique y compile para Go como lo haría para gcc.

Técnicamente, existen otras opciones de compilador, pero 6g y 8g son los compiladores oficiales y se usarán exclusivamente en esta guía.

Actualizar: Un PPA ahora está disponible para Google Go. Para instalar, abre una terminal y escribe:

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

Preparación del sistema

Hay algunas cosas fáciles y rápidas que tendremos que hacer para preparar nuestro entorno. Primero, Go requiere que se configuren algunas variables de entorno en el shell para que sepa dónde encontrar y colocar archivos. Puede escribir todos los siguientes comandos directamente en la terminal, pero dado que algunos de ellos pueden ser necesarios más adelante, los pondremos todos en nuestro archivo .bashrc.

Abra su archivo ~/.bashrc e ingrese las siguientes líneas al final:

#This line will tell the Go installer where to place the source code before compilation
export GOROOT=$HOME/gosource
 
#With this line, you choose the architecture of your machine.  
#Those with 64 bit CPUs should enter "amd64" here.  
export GOARCH=386
 
#Your operating system
export GOOS=linux
 
#And now the location where the installer will place the finished files
#Don't forget to create this directory before installing
export GOBIN=$HOME/gobin
 
#Include Go binaries in command path
export PATH=$PATH:$GOBIN

Luego, en la línea de comando, escriba

para asegurarse de que lee el archivo y crea esas variables de entorno.

Instalación de dependencias de compilación

Necesitamos un compilador C (como gcc) junto con otras utilidades para crear los compiladores Go (6g y 8g). En el símbolo del sistema, ejecute los siguientes comandos para instalar todas las dependencias de compilación necesarias.

#If you normally use aptitude instead of apt-get, use that here as well
sudo apt-get install bison gcc libc6-dev ed gawk make python-setuptools python-dev build-essential
sudo easy_install mercurial

Obtener y compilar el código fuente de Go

Ahora que tenemos todo lo que necesitamos para instalar Go, estamos listos para obtener el código en sí. Para obtener los archivos, ingrese el siguiente comando:

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

Su salida debe coincidir aproximadamente con lo siguiente:

googlego-fetchsource

Y ahora estamos listos para compilar Go en un lenguaje utilizable. Para comenzar, ingresa lo siguiente en tu terminal:

cd $GOROOT/src
./all.bash

Recuerde, esta parte es gcc compilando Go, por lo que no tendrá los beneficios de velocidad asociados con la escritura y compilación del código Go real y probablemente tomará unos minutos.

Si recibe un mensaje sobre $GOBIN, asegúrese de recordar crear el directorio que puso en su archivo .bashrc. Del mismo modo, para otros errores, verifique dos veces las variables que puso en su archivo .bashrc.

Pruebe su instalación

Guarde lo siguiente en un archivo llamado test.go

package main
 
import "fmt"
 
func main() {
	fmt.Printf("Hello, Go!\n")
}

Ahora en la línea de comando…

#These commands are for 32-bit builds
#Replace the "8" with "6" in all examples to build for 64.  
 
#Compile...
8g test.go
#Link
8l test.8
#And run..
./8.out

Si todo salió bien, debería ver algo como esto:googlego-hola

¡Y estás listo para comenzar a codificar!

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *