Golang构建找不到路径_/mnt/c/XXXXX的模块

我的系统是 Windows 10 中的 WSL 2。


 OS: Debian 10 buster

 Kernel: x86_64 Linux 4.19.104-microsoft-standard

 Shell: zsh 5.7.1

 CPU: AMD Ryzen 9 4900HS with Radeon Graphics @ 16x 2.994GHz

戈朗资料:


go version go1.15.2 linux/amd64

GOROOT="/usr/local/go"

GOPATH="/mnt/c/workspace/6.824"

而且我在通过插件模型构建项目时遇到了一个问题:


$ go build -buildmode=plugin ../mrapps/wc.go

build command-line-arguments: cannot find module for path _/mnt/c/workspace/6.824/src/mr

“_/mnt”太奇怪了


我该如何解决?为什么路径前有“_”?


请帮帮我。


RISEBY
浏览 191回答 2
2回答

慕姐4208626

我会尝试使用go mod而不是依赖GOPATHunset GOPATHcd /mnt/c/workspace/6.824/go mod init "yourProject"go build -buildmode=plugin mrapps/wc.go

慕容3067478

您正在使用 go mod。您可以尝试以下命令来修复:cd 6.824go mod init "6.824-golabs-2020" # change file src/mrapps/wc.go line9 to `import "6.824-golabs-2020/src/mr"`cd srcgo build -buildmode=plugin mrapps/wc.go关于 mod 的更多细节你可以参考https://golang.org/ref/mod
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go