Golang Umweltbau

Dieser Artikel ist ein Memorandum für Go-Anfänger.

Umgebung

OS: Mac Catalina Shell: Zsh

Installieren Sie Go

Installieren Sie Go mit Homebrew

brew install go 

Überprüfen Sie, ob die Installation abgeschlossen ist (überprüfen Sie auch die Version).

go version
#Beispiel für das Ausgabeergebnis) go version go1.15.2 darwin/amd64

Bestätigung der Umgebungsvariablen $ GOROOT (Go-Installationsziel)

go env GOROOT
#Beispiel für das Ausgabeergebnis)/usr/local/Cellar/go/1.15.2/libexec

Überprüfen Sie die Umgebungsvariable $ GOPATH

go env GOPATH
#Beispiel für das Ausgabeergebnis)/Users/Nutzername/go

ls $(go env GOPATH)
#Beispiel für das Ausgabeergebnis) ls: /Users/Nutzername/go: No such file or directory

Gehen Sie Einstellungen

Paketinstallation (Gore)

go get github.com/motemen/gore/cmd/gore

Überprüfen Sie GOPATH und überprüfen Sie das Paket

ls $(go env GOPATH)
#Ausgabeergebnis) bin/ src/

Stellen Sie GOPATH ein (stellen Sie installierte Pakete als Befehle zur Verfügung)

vim ~/.zshrc

Fügen Sie den folgenden Inhalt am Ende von ~ / .zshrc hinzu

~/.zshrc


"Golang Pfadeinstellung
export GOPATH=$(go env GOPATH)
export PATH=$PATH:$GOPATH/bin

Laden Sie ~ / .zshrc nach dem Speichern und Schließen neu

source ~/.zshrc

Überprüfen Sie, ob das installierte Paket in der Befehlszeile verfügbar ist

gore kann interaktiv wie rubys irb ausführen

gore -autoimport
 gore>
 gore> fmt.Println(Hello World)
 Hello World
 12
 <nil>

↑ Dies bedeutet, dass 12 Bytes ausgegeben wurden und kein Fehler aufgetreten ist. Beenden Sie mit Strg + d

Installieren Sie auch Erweiterungswerkzeuge, die Gore bequemer machen

Ermöglicht das Vervollständigen von Code, das Hervorheben der Ausgabe, das Durchsuchen der API-Dokumentation und vieles mehr.

go get github.com/mdempsky/gocode
go get github.com/k0kubun/pp

Einstellungen des Projektmanagement-Tools

Installation des Projektmanagement-Tools * ghq *

brew install ghq
Überprüfen Sie ghq (Zeigen Sie eine Liste der auf Ihrem Terminal installierten Go-Pakete (Projekte) an.)
ghq list

#Beispiel für das Ausgabeergebnis)
# golang.org/x/tools
# golang.org/x/xerrors
# golang.org/x/sys
# golang.org/x/text
# golang.org/x/mod
# github.com/peterh/liner
# github.com/k0kubun/pp
# github.com/motemen/gore
# github.com/motemen/go-quickfix
# github.com/mdempsky/gocode
# github.com/mattn/go-isatty
# github.com/mattn/go-runewidth
# github.com/mattn/go-colorable
Geben Sie das Verzeichnis an, um die Quelle mit ghq abzurufen
git config --global ghq.root $GOPATH/src

ghq scheint hinter den Kulissen den git-Befehl zu drücken.

Weitere Details werden nach Bedarf behandelt.

Recommended Posts

Golang Umweltbau
Golang Umweltbau [goenv]
Django Umweltbau
DeepIE3D-Umgebungskonstruktion
Emacs-basierte Umgebungskonstruktion
Aufbau einer Linux-Umgebung
Umgebungskonstruktion (Python)
Django Umweltbau
CodeIgniter-Umgebungskonstruktion
Python-Umgebungskonstruktion
Aufbau einer Python-Umgebung
Umgebungskonstruktion von word2vec
Umgebungskonstruktion: GCP + Docker
Homebrew Python Umgebung Konstruktion
PyData-bezogene Umgebungskonstruktion
Aufbau einer Anaconda-4.2.0-Python3-Umgebung (Mac)
Aufbau einer Python-Entwicklungsumgebung
YOLO v4 Umgebungskonstruktion ①
Bau von Pyenv + Fischumwelt
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
Griffumgebungskonstruktion onCentOS6.5
Anaconda Umwelt Bau Memo
Pyxel-Umgebungskonstruktion (Mac)
Python-Umgebungskonstruktion @ Win7
[Ubuntu 18.04] Aufbau einer Tensorflow 2.0.0-GPU-Umgebung
Python + Anaconda + Pycharm-Umgebungskonstruktion
Informationen zum Aufbau einer Linux-Umgebung (CentOS)
Aufbau einer PyTorch C ++ (LibTorch) -Umgebung
Anaconda-Umgebungskonstruktion auf CentOS7
Django Entwicklungsumgebung Bau Memo
Erste LAMP-Umgebungskonstruktion (Linux)
Umgebung
CI-Umgebungskonstruktion ~ Python Edition ~
[Memo] Bau einer Cygwin-Umgebung
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Docker + Django + Umgebungskonstruktion reagieren
Anaconda3 × Pycharm-Umgebungskonstruktionsnotiz
Python3-Umgebungskonstruktion (für Anfänger)
Python-Umgebungskonstruktion und TensorFlow
Umgebungskonstruktion von NumPy und Matplotlib
Erstellen einer Python-Umgebung unter Windows 7
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
Aufbau der Ubuntu14.04 + GPU + TensorFlow-Umgebung
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Umweltbau, Build -Go-
Django Projekt Entwicklungsumgebung Bau
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
Umgebungskonstruktion von Python2 & 3 (OSX)
[MEMO] [Entwicklungsumgebung Bau] Wein
Ansible Umgebungskonstruktion Für Mac
Hot Reload von Golang + Gin + Docker, Aufbau einer VS Code-Debug-Umgebung
Umgebungskonstruktion von Python und OpenCV