我刚刚在新计算机上安装了带有工具的Go和Visual Studio代码。访问现有项目时,我遇到导入问题,例如:could not import golang.org/x/text/encoding/charmap (cannot find package \"golang.org/x/text/encoding/charmap\" in any of C:\Program Files\Go\src\golang.org\x\text\encoding\charmap (from $GOROOT)C:\Users\allan\go\src\golang.org\x\text\encoding\charmap (from $GOPATH))GOPATH=C:\Users\allan\go OS version: Windows 10.0.19043 Build 19043 GO version: go1.17.1 windows/amd64 Visual Studio Code version: 1.60.2 (user setup)该软件包实际上已经安装了And 并且已经安装在:go get ..c:\Users\allan\go\pkg\mod\golang.org\x\text@v0.3.7\encoding\charmap\charmap.go我注意到两件事:编译器查找而不是C:\Users\allan\go\src\golang.org\.....\pkg\mod\golang.org\...安装的软件包具有名称,而不仅仅是 。但是,该 go.sum 文件包括:text@v0.3.7text golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= 所以,我想编译器应该找出要使用的版本。项目文件夹 :go.modmodule github.com/Orionsg/utilgo 1.16require golang.org/x/text v0.3.7和去总和:golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=视觉工作室代码或其他一些 Go 工具是否与 Go 安装不同步?我能做些什么来使Go编译器使用包的正确目录位置?还有其他建议吗?
- 2 回答
- 0 关注
- 221 浏览
添加回答
举报
0/150
提交
取消
