macOS es un sistema operativo para ordenadores de sobremesa y portátiles desarrollado por Apple, diseñado específicamente para sus dispositivos. Viene preinstalado en todos los dispositivos Apple, en especial en el Apple Macintosh, o Mac.
A diferencia de Linux, macOS es un sistema operativo propietario, lo que implica ciertas particularidades a la hora de instalar herramientas de desarrollo. Consulta nuestra guía sobre cómo desplegar un servidor en la nube con macOS para más detalles.
En este artículo, veremos paso a paso cómo instalar Go en un equipo con macOS.
Golang, o simplemente Go, es un lenguaje de programación de código abierto desarrollado por Google para crear aplicaciones basadas en arquitectura de microservicios. En nuestra plataforma de aplicaciones puedes encontrar varios frameworks en Go, como Beego y Gin.
Para garantizar la estabilidad de tu equipo y del compilador de Go, se recomienda usar la versión más reciente de macOS.
Comprobar si Go ya está instalado
Antes de comenzar, comprueba si Go ya está instalado en tu sistema. Ejecuta el siguiente comando en la terminal:
go version
Si Go está presente, verás un mensaje como:
go version go1.21.3 darwin/amd64
Desinstalar Go
Si Go está instalado, conviene eliminarlo para evitar posibles conflictos durante la nueva instalación.
macOS guarda los archivos de Go en estas ubicaciones:
/usr/local/go
la instalación de Go en sí.
/etc/paths.d/go
contiene las variables de entorno de Go.
Para eliminarlos, ejecuta:
rm -rf /usr/local/go
rm -rf /etc/paths.d/go
El comando rm
borra archivos o directorios. La opción -rf
indica una eliminación forzada y recursiva:
r
es recursivo: elimina la carpeta indicada y todas sus subcarpetas.
f
es forzado: ignora advertencias y borra sin pedir confirmación.
¡Listo! Ahora que Go está eliminado de tu Mac, podemos proceder con la descarga e instalación.
Hay dos formas de descargar el archivo de instalación de Go: manualmente o desde la línea de comandos. Vamos a ver ambas.
Descarga manual
El sitio web oficial de Go tiene una página especial con enlaces a la última versión del lenguaje.
Allí encontrarás botones para distintas plataformas. En este caso, nos interesa la versión para macOS.
En el momento de escribir este artículo, hay dos versiones para macOS: una para la arquitectura ARM64 de Apple y otra para Intel 64-bit.
Elige la que corresponda a tu equipo. Los Mac más recientes tienen procesadores ARM64.
Al hacer clic en el enlace comenzará la descarga de un archivo llamado go1.21.3.darwin-amd64.pkg
o una versión más reciente.
Descarga por consola
Como alternativa, puedes usar la terminal para descargar Go.
macOS incluye la utilidad curl
, que permite obtener archivos desde URLs:
curl -o golang.pkg https://dl.google.com/go/go1.21.3.darwin-amd64.pkg
Este comando usa la opción -o
(--output
) para guardar el contenido descargado en un archivo llamado golang.pkg
.
Nota que la URL contiene el nombre exacto del archivo y la versión de Go.
Cuando curl
termine, tendrás el archivo golang.pkg
con el paquete de instalación. Ya puedes continuar con la instalación.
Al igual que con la descarga, hay dos formas de instalar: mediante la interfaz gráfica (GUI) o usando la terminal.
Instalación mediante GUI
Para instalar Go en macOS desde la GUI, solo tienes que ejecutar el paquete descargado.
Tras completar la instalación automática, verás un mensaje de éxito confirmando que todo fue instalado correctamente.
Instalación mediante terminal
Si prefieres usar la terminal, ejecuta:
sudo open golang.pkg
Sigue las instrucciones hasta que aparezca una ventana confirmando la instalación exitosa.
Luego de la instalación, debes decirle al sistema dónde está el compilador de Go.
Primero, navega a tu directorio de inicio:
cd ~
Ahora agrega las ubicaciones de los componentes de Go al archivo .bash_profile
. Este archivo se carga automáticamente al iniciar sesión en tu cuenta de macOS y contiene todas las configuraciones de inicio para la interfaz de línea de comandos:
echo "export GOROOT=/usr/local/go" >> .bash_profile
echo "export GOPATH=$HOME/Documents/go" >> .bash_profile
echo "export PATH=$GOPATH/bin:$GOROOT/bin:$PATH" >> .bash_profile
El operador >>
escribe el texto entre comillas al final del archivo .bash_profile
.
GOROOT
apunta al directorio donde se instaló Go. GOPATH
indica la carpeta de trabajo del usuario. PATH
ayuda al sistema a encontrar los binarios durante la compilación.
Para confirmar que Go está instalado correctamente, reinicia la terminal y ejecuta:
go version
Si todo está bien, verás algo como:
go version go1.21.3 darwin/amd64
Este artículo no profundiza en la sintaxis de Go. Solo vamos a escribir, compilar y ejecutar un programa sencillo para comprobar que el compilador funciona.
Crea un archivo nuevo en tu carpeta personal:
nano main.go
Escribe este código:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!") // CONCLUSION: Hello, World!
}
Guarda y sal con CTRL+X, luego Y, y pulsa ENTER.
Ejecuta el programa con:
go run main.go
También puedes compilar el código fuente de la aplicación como un archivo ejecutable completo que puede distribuirse y desplegarse en otras máquinas locales:
go build
Si no especificas el nombre del archivo .go como argumento, el comando compilará el archivo estándar main.go
. Por ejemplo, si el archivo con nuestro programa se llama test.go, el comando sería:
go build test.go
Durante la compilación, el compilador de Go incluirá todos los archivos .go
necesarios en la compilación final, agregando el código auxiliar necesario para ejecutar la aplicación en cualquier equipo con la misma arquitectura del sistema.
Crear un archivo ejecutable permite que los programas se ejecuten en otras computadoras, incluso si no tienen instalado el compilador de Go.
Aunque macOS es un sistema propietario, permite instalar herramientas de terceros, incluyendo soluciones open source como Go.
En esta guía vimos el proceso estándar para instalar el compilador de Go en macOS, que incluye:
Comprobación de versiones anteriores
Desinstalación de versiones antiguas si existen
Descarga del paquete desde el sitio oficial (manualmente o automáticamente)
Instalación del paquete descargado (por GUI o terminal)
Adición de variables de entorno
Verificación de la instalación
Compilación y ejecución de un código simple
Con estos pasos, instalaste Go en tu Mac y ejecutaste tu primer programa con comandos simples. Para seguir aprendiendo, consulta la documentación oficial en el sitio de Golang.
Hostman también ofrece VPS para macOS a precios accesibles.
Descarga el instalador desde golang.org, ejecútalo y actualiza la variable PATH manualmente.
Si ya usas Homebrew, simplemente ejecuta brew install go.
Agrega esta línea a tu archivo de configuración de la shell: export PATH=$PATH:/usr/local/go/bin
Normalmente en /usr/local/go si usas el paquete oficial.