Go 找不到包“;测试/内部/测试部门“;

Go 找不到包“;测试/内部/测试部门“;,go,Go,当我尝试运行go test时,我得到了这样一条消息: 包testmain 导入testing/internal/testdeps:在以下任意位置找不到包“testing/internal/testdeps”: /usr/local/go/src/testing/internal/testdeps(来自$GOROOT) /Users/myname/go/src/testing/internal/testdeps(来自$GOPATH) github.com/dzyanis/olyalya/cmd失

当我尝试运行
go test
时,我得到了这样一条消息:

包testmain
导入testing/internal/testdeps:在以下任意位置找不到包“testing/internal/testdeps”:
/usr/local/go/src/testing/internal/testdeps(来自$GOROOT)
/Users/myname/go/src/testing/internal/testdeps(来自$GOPATH)
github.com/dzyanis/olyalya/cmd失败[安装失败]
我想这是在我安装了包管理器Glide之后发生的,但我不确定。有人知道如何解决这个问题吗

更新:我重新安装了Go,一切正常。就是这样。

我通过设置来修复它:

export$GOROOT=

我通过设置修复了它:


export$GOROOT=

您在哪里运行测试?当您使用完整的包名运行它时,它工作吗?你是否无意中出售了部分stdlib?@JimB它在文件夹中,在两种情况下都被复制了
go-test
go-test-client\u-test.go
幸运吗?我也面临同样的问题issue@OskarSzura不幸的是,我刚刚重新安装了Go,一切正常。您在哪里运行Go测试?当您使用完整的包名运行它时,它工作吗?你是否无意中出售了部分stdlib?@JimB它在文件夹中,在两种情况下都被复制了
go-test
go-test-client\u-test.go
幸运吗?我也面临同样的问题issue@OskarSzura不幸的是,我刚刚重新安装了Go,一切正常。