malformed module path

来源:10-1 基于Docker部署服务注册发现中心consul集群

MichaelZENG

2019-11-24

在go run service/account/main.go的时候遇到了:

build command-line-arguments: cannot load
fileserver/service/account/handler: malformed module path 
"fileserver/service/account/handler": missing dot in first path element

的问题,以下是我的go env:

GO111MODULE="on"
GOARCH="amd64"
GOBIN="/home/michaelz/Desktop/projects/go/bin"
GOCACHE="/home/michaelz/.cache/go-build"
GOENV="/home/michaelz/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/michaelz/Desktop/projects/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/lib/go-1.13"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/go-1.13/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build938955415=/tmp/go-build -gno-record-gcc-switches"

诚心求教

写回答

1回答

MichaelZENG

提问者

2019-11-24

不知道怎么的,已经神奇的解决了。。。

推测原因是:

首先,在最新的环境下安装go-micro会失败,提示cannot use auth.callOpts

然后,要安装的话就要export GO111MODULE=ON,

但是on了之后就会出现上面的错误

这个时候要重新开一个terminal就可以跑了

0
1
xiaomo
同学你好,感谢反馈。最新版本go-micro改动比较大,这部分稍后 会再测试一遍。
2019-11-25
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程