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就可以跑了
012019-11-25
相似问题