#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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS