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.
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.
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.
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.
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.
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
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.
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.
Téléchargez l'installateur depuis golang.org, lancez-le et modifiez le PATH manuellement.
Si vous utilisez Homebrew, faites simplement : brew install go
Ajoutez cette ligne dans votre fichier shell : export PATH=$PATH:/usr/local/go/bin
En général dans /usr/local/go si vous utilisez le package officiel.