1 回答

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
當(dāng)目標(biāo)目錄已用于較舊的Go安裝并且某些文件已被重命名(與以前的版本相比)時(shí),此錯(cuò)誤是可重現(xiàn)的并且會(huì)發(fā)生。
例如:
Go 1.13.8中的文件go/src/runtime/internal/atomic/atomic_amd64x.go已移至Go 1.14go/src/runtime/internal/atomic/atomic_amd64.go中。
在不清理目標(biāo)目錄的情況下提取會(huì)觸發(fā)“先前聲明”錯(cuò)誤,因?yàn)閒unc Xchguintptr在go/src/runtime/internal/atomic/atomic_amd64x.go和go/src/runtime/internal/atomic/atomic_amd64.go
為避免此類錯(cuò)誤,請(qǐng)刪除安裝文件夾 ( /usr/local/go ) 并重新安裝Go 1.14。
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz
再次測(cè)試:
~/go/src/hello go version
go version go1.14 linux/amd64
~/go/src/hello go build hello && go run hello
hello, world
- 1 回答
- 0 關(guān)注
- 109 瀏覽
添加回答
舉報(bào)