macOS è un sistema operativo per computer desktop e portatili sviluppato da Apple, progettato appositamente per i suoi dispositivi. È preinstallato su tutti i dispositivi Apple, in particolare i Macintosh Apple, o Mac.
A differenza di Linux, macOS è un sistema operativo proprietario, il che comporta alcune particolarità nell'installazione degli strumenti di sviluppo. Per ulteriori dettagli, consulta la nostra guida su come distribuire un server cloud su macOS.
In questo articolo, vedremo nel dettaglio come installare Go su un computer macOS.
Golang, o semplicemente Go, è un linguaggio di programmazione open source sviluppato da Google per creare applicazioni basate su architettura a microservizi. Sulla nostra piattaforma applicativa puoi trovare diversi framework Go, come Beego e Gin.
Per garantire la stabilità del tuo computer e del compilatore Go, si consiglia di utilizzare l'ultima versione di macOS.
Verificare se Go è già installato
Prima di iniziare, verifica se Go è già installato sul tuo sistema. Esegui il seguente comando nel terminale:
go version
Se Go è presente, vedrai un messaggio simile a:
go version go1.21.3 darwin/amd64
Disinstallare Go
Se Go è installato, è consigliabile rimuoverlo per evitare conflitti durante la nuova installazione.
macOS memorizza i file Go nelle seguenti posizioni:
/usr/local/go
dove è installato Go.
/etc/paths.d/go
contiene le variabili d'ambiente di Go.
Per eliminarli, esegui:
rm -rf /usr/local/go
rm -rf /etc/paths.d/go
Il comando rm
elimina file o directory. L'opzione -rf
indica un'eliminazione forzata e ricorsiva:
r
significa ricorsivo: elimina la cartella specificata e tutte le sue sottostrutture.
f
significa forzato: ignora gli avvisi ed elimina senza conferma.
Perfetto! Go è ora rimosso dal tuo Mac. Possiamo procedere al download e all'installazione.
Esistono due modi per scaricare l'archivio del linguaggio Go sul tuo computer. Uno è manuale, l'altro è più automatico. Vediamoli entrambi.
Download manuale
Il sito ufficiale di Golang presenta una pagina speciale con i link per scaricare l'ultima versione di Go.
Una volta aperta la pagina, troverai diversi pulsanti che portano all'ultima versione del linguaggio per una determinata piattaforma. In questo caso, ci interessa il sistema operativo Apple.
Al momento della stesura di questo articolo, ci sono due versioni del linguaggio per macOS. Una è per l'architettura dei processori ARM64 di Apple, e l'altra è per l'architettura classica Intel a 64 bit.
Devi scegliere quella adatta al tuo dispositivo. I modelli più recenti di Mac utilizzano processori ARM64.
Facendo clic sul link inizierai a scaricare il file di archivio chiamato go1.21.3.darwin-amd64.pkg
, o una versione più recente.
Download tramite console
Un'alternativa al download manuale è utilizzare la riga di comando.
macOS include uno strumento speciale chiamato curl
integrato nel sistema operativo.
Possiamo quindi usare l'utilità curl
con l'URL esatto dove è disponibile il file di archivio di Golang:
curl -o golang.pkg https://dl.google.com/go/go1.21.3.darwin-amd64.pkg
Questo comando utilizza l'opzione speciale -o
(--output
), che assicura che i dati ricevuti tramite la richiesta curl vengano scritti nel file golang.pkg.
Nota che l'URL contiene il nome esatto del file che vogliamo scaricare e la versione di Golang.
Quando il comando curl
è completato, avremo un file golang.pkg
contenente il pacchetto del linguaggio Golang. Ora dobbiamo solo installarlo.
Come per il download, anche l'installazione può essere eseguita in due modi: tramite interfaccia grafica (GUI) o riga di comando.
Installazione tramite GUI
Per installare Go su macOS, esegui semplicemente il pacchetto scaricato.
Dopo l’installazione automatica, riceverai un messaggio di conferma che indica che il software è stato installato con successo.
Installazione tramite riga di comando
Se preferisci utilizzare il terminale, esegui il seguente comando:
sudo open golang.pkg
Segui poi le istruzioni a schermo fino a visualizzare una finestra che conferma l’avvenuta installazione.
Dopo l'installazione, è necessario indicare al sistema dove trovare il compilatore di Go quando il terminale riceve il comando per compilare ed eseguire l'applicazione.
Per prima cosa, spostati nella directory home con il comando:
cd ~
Ora aggiungi i percorsi dei componenti di Go al file .bash_profile
. Questo file viene caricato automaticamente all'accesso al tuo account macOS e contiene tutte le configurazioni di avvio per l'interfaccia a riga di comando.
Aggiungi le variabili d'ambiente alla fine del file, manualmente o con il comando 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'operatore >>
indica che il testo tra virgolette dopo echo sarà scritto nel file .bash_profile
.
La variabile GOROOT
punta alla directory in cui è installato il compilatore Go. GOPATH
contiene il percorso della directory di lavoro di Go. PATH
consente al terminale di trovare i file binari durante la compilazione del codice sorgente.
Per verificare che Go sia stato installato correttamente su macOS, riavvia il terminale e digita il comando:
go version
Se l’installazione è andata a buon fine, vedrai un messaggio simile a:
go version go1.21.3 darwin/amd64
In questo articolo non entreremo nei dettagli della sintassi di Go o delle particolarità del linguaggio. Scriveremo, compileremo ed eseguiremo un semplice programma con un output basilare per verificare che il compilatore funzioni.
Creiamo un nuovo file nella home con l'editor nano
:
nano main.go
Inserisci il seguente contenuto:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!") // CONCLUSION: Hello, World!
}
Per uscire da nano
, premi CTRL+X, poi Y per salvare e INVIO.
Ora puoi compilare ed eseguire il programma con un solo comando:
go run main.go
Esiste anche un altro comando che crea un file eseguibile a partire dal codice sorgente, che può essere distribuito e installato su altri computer locali:
go build
Se non specifichi il nome del file .go
, il comando compilerà automaticamente il file main.go
.
Ad esempio, se il file si chiamasse test.go
, il comando sarebbe:
go build test.go
Durante la compilazione, il compilatore Go includerà tutti i file .go
necessari e aggiungerà il codice di supporto per eseguire l'applicazione su qualsiasi macchina con la stessa architettura.
Compilare in un file eseguibile consente di eseguire i programmi anche su altri computer, anche se il compilatore Go non è installato direttamente.
Pur essendo un sistema operativo proprietario, macOS consente di installare strumenti sviluppati da terze parti (in questo caso Google), inclusi progetti open-source.
In questo articolo abbiamo esaminato il metodo standard per installare Go su macOS, che include i seguenti passaggi fondamentali:
Verifica di versioni precedenti
Rimozione di versioni esistenti
Download del pacchetto dal sito ufficiale (manuale o automatico)
Installazione del pacchetto scaricato (tramite GUI o terminale)
Aggiunta delle variabili d'ambiente
Verifica dell'installazione
Compilazione ed esecuzione di un semplice codice
Con questi passaggi abbiamo installato Go su macOS e avviato con successo il nostro primo programma con pochi comandi. Per approfondire la sintassi e le funzionalità del linguaggio, ti consigliamo di consultare la documentazione ufficiale di Go.
Inoltre, Hostman offre diversi server VPS su cui puoi ospitare i tuoi progetti macOS a prezzi convenienti!
Scarica il programma di installazione da golang.org, eseguilo, quindi aggiorna manualmente il tuo PATH.
Onestamente? Basta eseguire brew install go se usi già Homebrew: è veloce e semplice.
Aggiungi questa riga al file di configurazione della shell: export PATH=$PATH:/usr/local/go/bin
Di solito in /usr/local/go se usi il pacchetto ufficiale.