Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save iver/4bc6bd31afc2ead4098830443bc7ff49 to your computer and use it in GitHub Desktop.
Save iver/4bc6bd31afc2ead4098830443bc7ff49 to your computer and use it in GitHub Desktop.
Install Go using asdf on macOS

Instalar Go usando asdf y Visual Studio Code en macOS

Al igual que el creador original de este gist, he tenido problemas para instalar Golang con asdf en macOS y desarrollar con Visual Studio Code. Por esa razón genero ahora la versión en español.

Los pasos para configurarlo apropiadamente

Primero asdf

Yo lo he instalado con Homebrew. Si no lo tienen instalado, se instala con:

brew install asdf

Después de instalarlo, se agrega el plugin de Golang

asdf plugin add golang https://github.com/asdf-community/asdf-golang.git

Después se instala Go

Si has usado asdf antes, sabes que solo debes asignar la versión a instalar:

asdf install go 1.23.4

Ahora se puede definir la versión a usar de manera global:

asdf global golang 1.23.4

Otro paso importante, es asegurarse de que se corrigan detalles reportados a asdf y que ayudan a mantener la compatibilidad en nuestro sistema:

asdf reshim golang 1.23.4

Configurar directorios

La configuración por defecto será en el directorio de usuario ($HOME/go para sistemas tipo unix y %USERPROFILE%/go para windows)

mkdir -p ~/go/{bin,pkg,src}

Nota: Se suele usar sudo porque Go cambia los permisos de los directorios. En lo personal prefiero validar manualmente y si se requiere, cambiar los permisos antes de ejecutar cualquier script.

Configurar GOROOT

Agrega las siguientes líneas al archivo:

Para ZSH : el archivo es ~/.zshrc Para Bash : el archivo es ~/.bashrc

export GOROOT=~/.asdf/installs/golang/1.20.2/go

Reload your config file.

If you're using ZSH run this command on Terminal:

source ~/.zshrc

If you're using Bash run this command on Terminal:

source ~/.bashrc

Configurando Visual Studio Code

Con el atajo de Ctrl(Cmd) + Shift + P escribe User Settings (JSON) y presiona ENTER.

Después ingresa el siguiente código y dale Guardar:

"go.toolsGopath": "~/go/",
"go.gopath": "~/go/",

La extensión de Visual Studio Code para Go

Busca la siguiente extensión en VSC o bien directamente desde el enlace.

Instalar herramientas de Go (Go Tools)

Con el atajo Ctrl(Cmd) + Shift + P ingresa go install tools y presiona ENTER. Después de eso, tendrás un mensaje similar a:

All tools successfully installed. You are ready to Go. :)

Ahora puedes reiniciar VSC y ver los resultados.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment