返回
Featured image of post Go - 環境安裝

Go - 環境安裝

Golang - 併發/封裝/測試集一身的瘋狂

介紹 Golang

  • Google 支持的 Open Source
  • 內置併發且富含豐富函式庫
  • 程式風格強制統一
  • 強大封裝能力

官方網站


golang 是屬於發展中的語言,他的版本變化迅速,根據語言環境的變化我推薦使用,gvm (go 版本切換工具) 安裝。

gvm - go version manager

# mac os
# bash
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
# zsh
zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

安裝教學 與 錯誤排解

先按照 官方文件指示 安裝 go1.4 版本 發現錯誤如下:

# macos version - monterey
gvm install go1.4
Installing go1.4...
 * Compiling...
/Users/fred/.gvm/scripts/install: line 84: go: command not found
ERROR: Failed to compile. Check the logs at /Users/fred/.gvm/logs/go-go1.4-compile.log
ERROR: Failed to use installed version

爬文發現 issuu 解決方式: https://github.com/moovweb/gvm/issues/360#issuecomment-754605010

# 這招也是蠻直覺的,能解決都是好方法
brew install go
gvm install go1.15.5
gvm use go1.15.5 --default
brew uninstall go

常用指令

### go 列表
gvm list
### 切換版本
gvm use go1.15.5
### 刪除版本
gvm uninstall 1.15.5
### 解除安裝 和 刪除所有 pkg
gvm implode

重點指令 gvm pkgset

用來更新指向 GOPATHGOPATH 非常重要用來依賴專案套件之位置

### 列表 list
gvm pkgset list
### 建立 create
gvm pkgset create learn
### 刪除 delete
gvm pkgset delete learn
### 使用 use
gvm pkgset use learn
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus