3 回答

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
前幾天我遇到了這種情況。這與我的環(huán)境變量設(shè)置錯(cuò)誤有關(guān)。
做go version
并檢查您是否正在使用預(yù)期的 go 發(fā)行版進(jìn)行構(gòu)建。
如果它不是您期望的版本,請(qǐng)確保將您的$GOROOT
和或$GOPATH
變量更新為正確的設(shè)置。
https://golang.org/doc/install

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
這個(gè)錯(cuò)誤是當(dāng)有一個(gè)包導(dǎo)入時(shí)顯示的錯(cuò)誤。例如,在 中$GOPATH/src/github.com/myawesome/mistakes,您有一個(gè)像這樣的文件:
package mistakes
import (
"github.com/myawesome/mistakes"
)
func CreateComplicatedBugFromSimpleMistake(m mistakes.Mistake) {
// done.
}
那就是我正在做的。如果您的情況也是如此,您應(yīng)該知道如何解決它。

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
比較readlink -f $(which go)
and的輸出,echo $GOROOT
如果它們不同,您應(yīng)該將 $GOROOT 設(shè)置為指向您正在運(yùn)行的 go 二進(jìn)制文件的根目錄,反之亦然。
- 3 回答
- 0 關(guān)注
- 195 瀏覽
添加回答
舉報(bào)