記錄:goland mod 沒法使用後,解決步奏!

系統:mac OS High Sierra 10.13.3
軟件:goland 2019.2.3
go版本:1.13
go環境變量:html

GO111MODULE="auto"
GOARCH="amd64"
GOBIN="/Users/panbing/mypro/golang/bin"
GOCACHE="/Users/panbing/Library/Caches/go-build"
GOENV="/Users/panbing/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/panbing/mypro/golang"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/jn/dz3nwd1j1h92f_g6d96nx6hc0000gn/T/go-build274903134=/tmp/go-build -gno-record-gcc-switches -fno-common"

情景描述:
1.使用 goland 建立 go mod 項目 os3,項目導入後執行 go get,goland 的外部庫(External library)會顯示 go mod(os3)字樣,此時是正常的。
2.個人項目是多個文件在 main 包下,我打開其中一個查看,而後就會外部庫所有變紅,再看外部庫,就沒有 go mod(os3)字樣了。golang

嘗試修復:
1.從新建立,不成功
2.根據報錯拉取,不成功
3.更改 GO111MODULEon,不成功
4.Google 搜索 goland 沒法使用 go mod,不成功
5.Google 搜索 goland go mod not working成功shell

參考:
1.使用Go模塊建立項目(vgo) 下的 建立依賴關係圖 其中的引用圖片中顯示有 Sync Go Module(vgo)
2.我在個人項目中右擊 go.mod 執行 Sync Go Module(vgo) 成功出現 go mod(os3) 字樣,再次查看文件,引用包的紅色錯誤消失。segmentfault

總結:
1.寫文檔是個好習慣:我原本是要在 segmentfault 提問的,實在本身找不到解決辦法了,而後我邊提問邊總結邊想還有什麼辦法沒想到,最後找到了解決辦法。
2.有效分享是個好習慣:若是全憑我本身找,很難找到,幸好有其餘人的有效分享。
3.原創很重要:我搜索到的不少文章都是重複的,有用的不多,但願你們也原創發佈,提供不一樣的解決問題的思路和方法。ui

相關文章
相關標籤/搜索