Go mac 配置Go環境

2021-09-23 18:23:33 字數 3088 閱讀 2136

brew install go
go env
goroot=

/usr/local/cellar/go/

1.10

.1/libexec

export goroot

export gopath=

/users/jim/mygo

export gobin=$gopath/bin

export path=$path:$gobin:$goroot/bin

src目錄下主要存放go的原始檔

pkg目錄存放編譯好的庫檔案,主要是*.a檔案;

bin目錄主要存放可執行檔案

source ~/.bash_profile
4、安裝包管理工具glide (具體可參考**:
brew install glide
5、執行glide安裝依賴包
glide install
遇到的問題:

[warn]	unable to checkout golang.org/x/crypto

[error] update failed for golang.org/x/crypto: cannot detect vcs

[warn] unable to checkout golang.org/x/time

[error] update failed for golang.org/x/time: cannot detect vcs

[warn] unable to checkout golang.org/x/net

[error] update failed for golang.org/x/net: cannot detect vcs

[warn] unable to checkout golang.org/x/sys/unix

[warn] unable to checkout google.golang.org/grpc

[error] update failed for google.golang.org/grpc: cannot detect vcs

[error] update failed for golang.org/x/sys/unix: cannot detect vcs

[error] failed to install: cannot detect vcs

因為golang.org被牆的原因,所以國內安裝其中的庫會失敗(cannot detect vcs)。

$ rm -rf ~/.glide

$ mkdir -p ~/.glide

$ glide mirror set --vcs git

$ glide mirror set --vcs git

$ glide mirror set --vcs git

$ glide mirror set --vcs git

$ glide mirror set --vcs git

$ glide mirror set --vcs git

$ glide mirror set --vcs git

新增之後,執行glide init 還是報下面的錯:

[warn]	unable to checkout golang.org/x/sys/unix

[error] update failed for golang.org/x/sys/unix: cannot detect vcs

[warn] unable to checkout golang.org/x/time

[error] update failed for golang.org/x/time: cannot detect vcs

[warn] unable to checkout google.golang.org/grpc

[error] update failed for google.golang.org/grpc: cannot detect vcs

[error] failed to install: cannot detect vcs

可以看出來,映象檔案沒有新增完全,因此再加入如下的映象設定:

glide mirror set   --vcs git

glide mirror set /unix /unix --vcs git

glide mirror set --vcs git

還是報錯,懷疑是上面的映象設定錯誤

[error]	update failed for google.golang.org/grpc: cannot detect vcs  # 未找到,待解決

fatal: repository '' not found # 未找到,待解決

改變映象路徑

glide mirror set /unix  --vcs git

glide mirror set --vcs git

6、執行專案

1)把專案放到gopath 目錄下面,參考環境變數的配置,export gopath=/users/jim/mygo,也就是放到~/mygo/src/bitbucket.org/目錄下

2)然後在專案中執行

$ glide init

$ glide install

如果執行:glide init,出現如下錯誤:

[error]	cowardly refusing to overwrite existing yaml
刪除專案目錄下的glide.yaml

跳過這一步,執行glide install

如果某些包實在找不到,就單獨安裝某個包

舉例如下:

go環境配置

2.在終端執行如下 cd go src all.bash3.執行all.bash後出現 all tests passed 字樣時才算安裝成功。4.go提供了每個平台打好包的一鍵安裝,這些包缺省會安裝到如下目錄 usr local go windows系統 c go 當然你可以改變他們的安裝位置,但是...

Go環境配置

windows 安裝包型別有兩種,1.msi 安裝版 2.zip 壓縮版 採用msi安裝選擇安裝路徑,建議不要有中文的路徑,防止後續不識別中文。我的安裝路徑為e go goroot 配置goroot可以在全域性執行go命令,需要將其配置到系統變數path中 新增變數goroot值為go安裝的根目錄e...

go語言環境配置

官網 go語言的安裝 預設安裝,被安裝了 usr local go 目錄 並自設定了環境變數。go env 可檢視目前的go的環境變數 這go就可以執行了,下面還要配置乙個gopath環境變數,是工作目錄。根據約定,gopath下需要建立3個目錄 bin 儲存編譯後的可執行檔案 pkg 存放編譯後生...