Comment installer Go sur macOS
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 Copier le lien
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 versionSi Go est présent, vous verrez un message tel que :
go version go1.21.3 darwin/amd64Dé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/gorm -rf /etc/paths.d/goLa commande rm supprime des fichiers ou des répertoires. L'option -rf indique une suppression forcée et récursive :
-
rsignifie récursif : supprime le dossier indiqué et toutes ses sous-structures. -
fsignifie 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 Copier le lien
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.pkgLa 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 Copier le lien
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.pkgSuivez les instructions affichées jusqu'à la confirmation d'installation réussie.
4. Configurer les variables d'environnement Copier le lien
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_profileL'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 Copier le lien
Pour vérifier si Go est installé correctement, redémarrez le terminal et exécutez :
go versionVous devriez voir :
go version go1.21.3 darwin/amd646. Lancer une application test Copier le lien
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.goAjoutez 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.goIl 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 buildSi 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.goLors 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 Copier le lien
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 Copier le lien
Comment installer Go sur Mac sans Homebrew ? Copier le lien
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 ? Copier le lien
Si vous utilisez Homebrew, faites simplement : brew install go
Comment définir le PATH pour Go sur macOS ? Copier le lien
Ajoutez cette ligne dans votre fichier shell : export PATH=$PATH:/usr/local/go/bin
Où Go est-il installé sur macOS ? Copier le lien
En général dans /usr/local/go si vous utilisez le package officiel.