#author("2023-03-06T02:07:36+00:00","default:admin","admin") #author("2023-03-09T10:25:10+00:00","default:admin","admin") -[[Download and install:https://go.dev/doc/install]] *macOS [#ke759f50] -[[Goの導入 for MacOS:https://zenn.dev/kubo_programmer/articles/1fc6bb6029f2bf]] -[[macOS環境でgoをupgradeする(通常インストールとbrew環境それぞれ):https://shinshin86.hateblo.jp/entry/2020/05/08/060000]] -[[macOS で Go 言語の開発環境を構築して Hello, world! を出力する:https://webgroove.work/macos-go-dev-environment-print-hello-world/]] **goenv [#u9fca314] -[[Go言語のバージョン管理ツール[goenv]の導入:https://qiita.com/MasanoriIwakura/items/bc8c20d3a0ba7d21262b]] -[[【Mac】goenvでGoをインストールする:https://takagi.blog/install-go-on-mac-with-goenv/]] -[[goenv で最新バージョンの Go が表示されないなら再インストール:https://zenn.dev/utah/articles/b48482864a1e8f]] -[[M1 MacにgoenvをインストールしてGo言語の開発環境を構築する:https://amateur-engineer.com/goenv-install-m1-mac/]] ***goenvのインストール [#y01561ae] -brew でもインストールできるが、[[GitHub:https://github.com/syndbg/goenv]]から取ってくるのがオススメ $ git clone https://github.com/syndbg/goenv.git ~/.goenv -.zshrc に以下を追記 export GOENV_ROOT="$HOME/.goenv" export PATH="$GOENV_ROOT/bin:$PATH" eval "$(goenv init -)" -反映 $ source .zshrc ***Goのインストール [#q48da6c8] -インストールできるバージョンを確認 $ goenv install -l -バージョンを指定してインストール $ goenv install [version] -バージョン切り替え $ goenv global [version] --バージョンが切り替わっていない場合は、以下も実行してみる $ source .zshrc -念のため、Goの環境変数も確認 --以下の環境変数は不要になった $ go env GOROOT $ go env GOPATH ***GoのVer.Up [#bd593e50] -インストールできるバージョンを確認 $ goenv install -l -インストールしたいバージョンが表示されていない場合は、goenvのupdateを実施し、再度上記を実行 -バージョンを指定してインストール $ goenv install [version] -バージョン切り替え $ goenv global [version] --バージョンが切り替わっていない場合は、以下も実行してみる $ source .zshrc -念のため、Goの環境変数も確認 $ go env GOROOT $ go env GOPATH ***goenv自体のupdate [#v310e551] $ cd ~/.goenv && git fetch --all && git pull **[[公式パッケージ:https://go.dev/dl/]] [#d513710f] -パッケージをダウンロードしてインストール -/usr/local/go/bin にPATHを通す -[[[Mac] Goのアンインストール:https://qiita.com/Nekonecode/items/8561bbe27830090bc70c]] **Homebrew [#rf400392] -[[MacでGo開発環境を準備する:https://zenn.dev/y16ra/articles/251c3770365689]] -[[Golang初心者がGo導入(macOS)と詰まったところ ~ VSCode設定まで ~:https://qiita.com/akifumii/items/54f724bade10a0448d52]] -インストール $ brew install go $ go version -Ver.Up $ brew update $ brew upgrade go *Windows [#rcceea95] -[[VSCodeでGo言語の開発環境を構築する:https://qiita.com/melty_go/items/c977ba594efcffc8b567]] -[[WindowsのVisual Studio CodeでGo言語の開発環境を作る(2017年7月版):https://blog.shibata.tech/entry/2017/07/20/211442]] -[[[Visual Studio Code][Golang][Windows] VSCodeでGoの開発環境を作成する方法まとめ:https://qiita.com/koara-local/items/8642d847831b6268d23e]] *Chrome OS [#h2bb6cf9] -[[https://github.com/golang/go/wiki/ChromeOS]] **基本設定 [#i9a31bc9] ***GOPATHの設定 [#wa59726a] export GOPATH=$(go env GOPATH) export PATH=$GOPATH/bin:$PATH *オンライン [#p47956e5] -[[Go言語フレームワークRevelとPaizaCloudを使って10分でWebサービスを作る方法:https://proxy-paiza-hatenablog-com.paiza.cloud/entry/2018/03/23/paizacloud_golang_revel]]