記錄:goland mod 無法使用后,解決步奏!

云上碼農 · · 123 次點擊 · · 開始瀏覽    

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

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)字樣了。

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

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

總結:
1.寫文檔是個好習慣:我本來是要在 segmentfault 提問的,實在自己找不到解決辦法了,然后我邊提問邊總結邊想還有什么辦法沒想到,最后找到了解決辦法。
2.有效分享是個好習慣:如果全憑我自己找,很難找到,幸虧有其他人的有效分享。
3.原創很重要:我搜索到的很多文章都是重復的,有用的很少,希望大家也原創發布,提供不同的解決問題的思路和方法。

本文來自:Segmentfault

感謝作者:云上碼農

查看原文:記錄:goland mod 無法使用后,解決步奏!

入群交流(和以上內容無關):Go中文網 QQ 交流群:729884609 或加微信入微信群:274768166 備注:入群;關注公眾號:Go語言中文網

123 次點擊  
加入收藏 微博
暫無回復
添加一條新回復 (您需要 登錄 后才能回復 沒有賬號 ?)
  • 請盡量讓自己的回復能夠對別人有幫助
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`
  • 支持 @ 本站用戶;支持表情(輸入 : 提示),見 Emoji cheat sheet
  • 圖片支持拖拽、截圖粘貼等方式上傳