Come installare Go su macOS
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.
1. Disinstallare le vecchie versioni di Go Copia link
Verificare se Go è già installato
Prima di iniziare, verifica se Go è già installato sul tuo sistema. Esegui il seguente comando nel terminale:
go versionSe Go è presente, vedrai un messaggio simile a:
go version go1.21.3 darwin/amd64Disinstallare Go
Se Go è installato, è consigliabile rimuoverlo per evitare conflitti durante la nuova installazione.
macOS memorizza i file Go nelle seguenti posizioni:
-
/usr/local/godove è installato Go. -
/etc/paths.d/gocontiene le variabili d'ambiente di Go.
Per eliminarli, esegui:
rm -rf /usr/local/gorm -rf /etc/paths.d/goIl comando rm elimina file o directory. L'opzione -rf indica un'eliminazione forzata e ricorsiva:
-
rsignifica ricorsivo: elimina la cartella specificata e tutte le sue sottostrutture. -
fsignifica forzato: ignora gli avvisi ed elimina senza conferma.
Perfetto! Go è ora rimosso dal tuo Mac. Possiamo procedere al download e all'installazione.
2. Scaricare Go Copia link
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.pkgQuesto 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.
3. Installare il pacchetto Go Copia link
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.pkgSegui poi le istruzioni a schermo fino a visualizzare una finestra che conferma l’avvenuta installazione.
4. Impostare le variabili d'ambiente Copia link
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_profileL'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.
5. Verificare l'installazione Copia link
Per verificare che Go sia stato installato correttamente su macOS, riavvia il terminale e digita il comando:
go versionSe l’installazione è andata a buon fine, vedrai un messaggio simile a:
go version go1.21.3 darwin/amd646. Avviare un'applicazione di test Copia link
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.goInserisci 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.goEsiste 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 buildSe 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.goDurante 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.
Conclusione Copia link
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!
Domande frequenti Copia link
Come installare Go su Mac senza Homebrew? Copia link
Scarica il programma di installazione da golang.org, eseguilo, quindi aggiorna manualmente il tuo PATH.
Qual è il modo più semplice per installare Go su macOS? Copia link
Onestamente? Basta eseguire brew install go se usi già Homebrew: è veloce e semplice.
Come impostare il PATH per Go su macOS? Copia link
Aggiungi questa riga al file di configurazione della shell: export PATH=$PATH:/usr/local/go/bin
Dove viene installato Go su macOS? Copia link
Di solito in /usr/local/go se usi il pacchetto ufficiale.