Connexion
Connexion

Comment installer Go sur macOS

Comment installer Go sur macOS
Hostman Team
Technical writer
Langage Go
16.07.2025
Reading time: 7 min

macOS est un système d'exploitation pour ordinateurs de bureau et portables développé par Apple, conçu spécialement pour ses appareils. Il est préinstallé sur tous les appareils Apple, en particulier les Macintosh d'Apple, ou Mac.

Contrairement à Linux, macOS est un système d'exploitation propriétaire, ce qui entraîne certaines particularités lors de l'installation d'outils de développement. Pour plus de détails, consultez notre guide sur le déploiement d'un serveur cloud sur macOS.

Dans cet article, nous allons voir en détail comment installer Go sur un ordinateur macOS.

Golang, ou simplement Go, est un langage de programmation open source développé par Google pour créer des applications basées sur une architecture de microservices. Sur notre plateforme applicative, vous pouvez trouver plusieurs frameworks Go, comme Beego et Gin.

Pour garantir la stabilité de votre ordinateur et du compilateur Go, nous recommandons d'utiliser la dernière version de macOS.

1. Désinstaller les anciennes versions de Go

Vérifier si Go est déjà installé

Avant de commencer, vérifiez si Go est déjà installé sur votre système. Exécutez la commande suivante dans le terminal :

go version

Si Go est présent, vous verrez un message tel que :

go version go1.21.3 darwin/amd64

Désinstaller Go

Si Go est installé, il est préférable de le supprimer pour éviter d'éventuels conflits lors de la nouvelle installation.

macOS stocke les fichiers Go aux emplacements suivants :

  • /usr/local/go : où Go est installé.

  • /etc/paths.d/go : contient les variables d'environnement de Go.

Pour les supprimer, exécutez :

rm -rf /usr/local/go
rm -rf /etc/paths.d/go

La commande rm supprime des fichiers ou des répertoires. L'option -rf indique une suppression forcée et récursive :

  • r signifie récursif : supprime le dossier indiqué et toutes ses sous-structures.

  • f signifie forcé : ignore les avertissements et supprime sans confirmation.

Parfait ! Go est maintenant supprimé de votre Mac. Nous pouvons passer au téléchargement et à l'installation.

2. Télécharger Go

Il existe deux façons de télécharger le package Go : manuellement ou via la ligne de commande. Voyons les deux.

Téléchargement manuel

Le site officiel de Go propose une page spéciale avec des liens pour télécharger la dernière version.

Vous y trouverez des boutons pour chaque plateforme. Dans ce cas, nous sélectionnons la version pour macOS.

Au moment de rédiger cet article, deux versions existent : une pour les processeurs ARM64 d'Apple, et une autre pour l'architecture Intel 64 bits.

Choisissez celle adaptée à votre machine. Les Mac récents utilisent ARM64.

Cliquer sur le lien lance le téléchargement du fichier go1.21.3.darwin-amd64.pkg ou une version plus récente.

Téléchargement via la console

Une alternative au téléchargement manuel consiste à utiliser la ligne de commande.

macOS inclut l'outil curl dans le système d'exploitation.

Nous pouvons donc utiliser l'utilitaire curl avec l'URL exacte où se trouve le fichier d'archive Golang :

curl -o golang.pkg https://dl.google.com/go/go1.21.3.darwin-amd64.pkg

La commande utilise l'option -o (--output) pour écrire les données dans le fichier golang.pkg.

Notez que l'URL contient le nom exact du fichier et la version de Go.

Une fois le téléchargement terminé, le fichier golang.pkg contient le package. Vous pouvez maintenant l'installer.

3. Installer le package Go

Comme pour le téléchargement, l'installation peut se faire via l'interface graphique (GUI) ou la ligne de commande.

Installation via GUI

Pour installer Go via l'interface graphique, double-cliquez simplement sur le fichier.

Une fois l'installation terminée, un message confirmera le succès de l'opération.

Installation via la ligne de commande

Si vous préférez le terminal :

sudo open golang.pkg

Suivez les instructions affichées jusqu'à la confirmation d'installation réussie.

4. Configurer les variables d'environnement

Après l'installation, vous devez définir les variables pour que le système sache où trouver Go.

Naviguez d'abord vers le répertoire personnel :

cd ~

Ajoutez maintenant les chemins des composants de Golang au fichier .bash_profile. Ce fichier est automatiquement chargé lorsque vous vous connectez à votre compte macOS et contient toutes les configurations de démarrage de l'interface en ligne de commande. Ajoutez les variables d'environnement à la fin du fichier, soit manuellement, soit à l'aide de la commande echo :

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

L'opérateur >> indique que le texte entre guillemets après echo sera écrit à la fin du fichier .bash_profile.

GOROOT pointe vers le répertoire où le compilateur Go est installé. GOPATH contient l'adresse du répertoire de travail Go. PATH aide la ligne de commande à trouver les fichiers binaires lors de la compilation du code source.

5. Vérifier l'installation

Pour vérifier si Go est installé correctement, redémarrez le terminal et exécutez :

go version

Vous devriez voir :

go version go1.21.3 darwin/amd64

6. Lancer une application test

Nous n'entrerons pas ici dans les détails du langage. Nous allons simplement écrire, compiler et exécuter un programme simple pour valider l'installation.

Créez un fichier dans votre répertoire personnel :

nano main.go

Ajoutez ce code :

package main

import "fmt"

func main() {
     fmt.Println("Hello, World!") // CONCLUSION: Hello, World!
}

Sauvegardez et quittez avec CTRL+X, puis Y, et appuyez sur ENTER.

Exécutez le programme :

go run main.go

Il existe également une autre commande qui compile le code source de l'application en un fichier exécutable complet pouvant être distribué et déployé sur d'autres machines locales :

go build

Si vous ne spécifiez pas le nom du fichier .go comme argument, la commande compilera par défaut le fichier nommé main.go.

Par exemple, si notre programme se trouve dans un fichier nommé test.go, la commande sera :

go build test.go

Lors de la compilation, le compilateur Go inclura tous les fichiers .go impliqués dans le "build" final, en y ajoutant le code auxiliaire nécessaire pour exécuter l'application sur tout ordinateur avec la même architecture système.

Créer un fichier exécutable permet de faire tourner le programme sur d'autres ordinateurs, même si le compilateur Go n'y est pas installé directement.

Conclusion

Bien que macOS soit un système d'exploitation propriétaire, il permet d'installer des outils provenant de développeurs tiers (dans notre cas, Google), y compris des solutions open source.

Dans cet article, nous avons examiné la méthode standard pour installer le compilateur Golang sur macOS, qui comprend quelques étapes de base :

  • Vérifier les anciennes versions

     

  • Désinstaller Go s'il est présent

     

  • Télécharger le package (manuellement ou automatiquement)

     

  • L'installer (GUI ou terminal)

     

  • Ajouter les variables d'environnement

     

  • Vérifier l'installation

     

  • Compiler et exécuter un code simple

Ces étapes vous permettent d'utiliser Go sur macOS et d'exécuter un premier programme. Pour aller plus loin, consultez la documentation officielle de Go.

Hostman propose aussi des VPS macOS à petit prix.

FAQ

Comment installer Go sur Mac sans Homebrew ?

Téléchargez l'installateur depuis golang.org, lancez-le et modifiez le PATH manuellement.

Quelle est la façon la plus simple d'installer Go sur macOS ?

Si vous utilisez Homebrew, faites simplement : brew install go

Comment définir le PATH pour Go sur macOS ?

Ajoutez cette ligne dans votre fichier shell : export PATH=$PATH:/usr/local/go/bin

Où Go est-il installé sur macOS ?

En général dans /usr/local/go si vous utilisez le package officiel.

Langage Go
16.07.2025
Reading time: 7 min

Similaire

Avez-vous des questions,
des commentaires ou
des préoccupations ?

Nos professionnels sont disponibles pour vous aider à tout moment,
que vous ayez besoin d'aide ou que vous ne sachiez pas par où commencer.
Envoyez-nous un e-mail
Hostman's Support