因为试了很多方法都没能成功的使用go get,最后试出了这一个方法。
国内,请架梯子,全局,下面以这个方法进行。当然如果你有足够的耐心,git clone应该也是可以的,但我没有这个胆量,毕竟一个go get就已经拉下来300+MB的代码,具体有几个库我没数。把GOPROXY改回来默认的:export GOPROXY=在执行go get前,我已经把第三方库全清了,如果你没有清,请加参数-u第一次执行go get执行命令go get -v github.com/micro/micro
耐心等候...(下面是我跑命令的结果)
[yangzhao@yangzhaodeMacBook-Pro:] ~/Dev/Gopath/src $go get -v github.com/micro/microgithub.com/micro/go-micro (download)github.com/google/uuid (download)github.com/micro/mdns (download)github.com/miekg/dns (download)get "golang.org/x/crypto/ed25519": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at //golang.org/x/crypto/ed25519?go-get=1get "golang.org/x/crypto/ed25519": verifying non-authoritative meta taggolang.org/x/crypto (download)get "golang.org/x/net/ipv4": found meta tag get.metaImport{Prefix:"golang.org/x/net", VCS:"git", RepoRoot:"https://go.googlesource.com/net"} at //golang.org/x/net/ipv4?go-get=1get "golang.org/x/net/ipv4": verifying non-authoritative meta taggolang.org/x/net (download)get "golang.org/x/sys/unix": found meta tag get.metaImport{Prefix:"golang.org/x/sys", VCS:"git", RepoRoot:"https://go.googlesource.com/sys"} at //golang.org/x/sys/unix?go-get=1get "golang.org/x/sys/unix": verifying non-authoritative meta taggolang.org/x/sys (download)get "golang.org/x/net/ipv6": found meta tag get.metaImport{Prefix:"golang.org/x/net", VCS:"git", RepoRoot:"https://go.googlesource.com/net"} at //golang.org/x/net/ipv6?go-get=1get "golang.org/x/net/ipv6": verifying non-authoritative meta taggithub.com/go-log/log (download)get "golang.org/x/net/http2": found meta tag get.metaImport{Prefix:"golang.org/x/net", VCS:"git", RepoRoot:"https://go.googlesource.com/net"} at //golang.org/x/net/http2?go-get=1get "golang.org/x/net/http2": verifying non-authoritative meta tagget "golang.org/x/text/secure/bidirule": found meta tag get.metaImport{Prefix:"golang.org/x/text", VCS:"git", RepoRoot:"https://go.googlesource.com/text"} at //golang.org/x/text/secure/bidirule?go-get=1get "golang.org/x/text/secure/bidirule": verifying non-authoritative meta taggolang.org/x/text (download)get "golang.org/x/text/unicode/bidi": found meta tag get.metaImport{Prefix:"golang.org/x/text", VCS:"git", RepoRoot:"https://go.googlesource.com/text"} at //golang.org/x/text/unicode/bidi?go-get=1get "golang.org/x/text/unicode/bidi": verifying non-authoritative meta tagget "golang.org/x/text/unicode/norm": found meta tag get.metaImport{Prefix:"golang.org/x/text", VCS:"git", RepoRoot:"https://go.googlesource.com/text"} at //golang.org/x/text/unicode/norm?go-get=1get "golang.org/x/text/unicode/norm": verifying non-authoritative meta taggithub.com/nats-io/nats.go (download)github.com/nats-io/jwt (download)github.com/nats-io/nkeys (download)github.com/nats-io/nuid (download)github.com/pkg/errors (download)get "google.golang.org/grpc": found meta tag get.metaImport{Prefix:"google.golang.org/grpc", VCS:"git", RepoRoot:"https://github.com/grpc/grpc-go"} at //google.golang.org/grpc?go-get=1google.golang.org/grpc (download)get "google.golang.org/grpc/credentials": found meta tag get.metaImport{Prefix:"google.golang.org/grpc", VCS:"git", RepoRoot:"https://github.com/grpc/grpc-go"} at //google.golang.org/grpc/credentials?go-get=1get "google.golang.org/grpc/credentials": verifying non-authoritative meta tagget "google.golang.org/grpc/metadata": found meta tag get.metaImport{Prefix:"google.golang.org/grpc", VCS:"git", RepoRoot:"https://github.com/grpc/grpc-go"} at //google.golang.org/grpc/metadata?go-get=1get "google.golang.org/grpc/metadata": verifying non-authoritative meta tagget "google.golang.org/grpc/encoding": found meta tag get.metaImport{Prefix:"google.golang.org/grpc", VCS:"git", RepoRoot:"https://github.com/grpc/grpc-go"} at //google.golang.org/grpc/encoding?go-get=1get "google.golang.org/grpc/encoding": verifying non-authoritative meta tagget "google.golang.org/grpc/status": found meta tag get.metaImport{Prefix:"google.golang.org/grpc", VCS:"git", RepoRoot:"https://github.com/grpc/grpc-go"} at //google.golang.org/grpc/status?go-get=1get "google.golang.org/grpc/status": verifying non-authoritative meta tagget "google.golang.org/genproto/googleapis/rpc/status": found meta tag get.metaImport{Prefix:"google.golang.org/genproto", VCS:"git", RepoRoot:"https://github.com/google/go-genproto"} at //google.golang.org/genproto/googleapis/rpc/status?go-get=1get "google.golang.org/genproto/googleapis/rpc/status": verifying non-authoritative meta taggoogle.golang.org/genproto (download)github.com/json-iterator/go (download)github.com/modern-go/concurrent (download)github.com/modern-go/reflect2 (download)github.com/coreos/etcd (download)get "go.etcd.io/etcd/auth/authpb": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/auth/authpb?go-get=1get "go.etcd.io/etcd/auth/authpb": verifying non-authoritative meta taggo.etcd.io/etcd (download)get "go.etcd.io/etcd/clientv3/balancer": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/clientv3/balancer?go-get=1get "go.etcd.io/etcd/clientv3/balancer": verifying non-authoritative meta tagget "go.etcd.io/etcd/clientv3/balancer/picker": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/clientv3/balancer/picker?go-get=1get "go.etcd.io/etcd/clientv3/balancer/picker": verifying non-authoritative meta tagget "go.etcd.io/etcd/clientv3/balancer/resolver/endpoint": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/clientv3/balancer/resolver/endpoint?go-get=1get "go.etcd.io/etcd/clientv3/balancer/resolver/endpoint": verifying non-authoritative meta tagget "go.etcd.io/etcd/clientv3/credentials": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/clientv3/credentials?go-get=1get "go.etcd.io/etcd/clientv3/credentials": verifying non-authoritative meta tagget "go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes?go-get=1get "go.etcd.io/etcd/etcdserver/api/v3rpc/rpctypes": verifying non-authoritative meta tagget "go.etcd.io/etcd/etcdserver/etcdserverpb": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/etcdserver/etcdserverpb?go-get=1get "go.etcd.io/etcd/etcdserver/etcdserverpb": verifying non-authoritative meta tagget "go.etcd.io/etcd/mvcc/mvccpb": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/mvcc/mvccpb?go-get=1get "go.etcd.io/etcd/mvcc/mvccpb": verifying non-authoritative meta tagget "go.etcd.io/etcd/pkg/logutil": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/pkg/logutil?go-get=1get "go.etcd.io/etcd/pkg/logutil": verifying non-authoritative meta tagget "go.etcd.io/etcd/pkg/types": found meta tag get.metaImport{Prefix:"go.etcd.io/etcd", VCS:"git", RepoRoot:"https://github.com/etcd-io/etcd"} at //go.etcd.io/etcd/pkg/types?go-get=1get "go.etcd.io/etcd/pkg/types": verifying non-authoritative meta taggithub.com/mitchellh/hashstructure (download)github.com/lucas-clemente/quic-go (download)github.com/cheekybits/genny (download)github.com/marten-seemann/qtls (download)github.com/marten-seemann/chacha20 (download)github.com/go-acme/lego (download)github.com/cloudflare/cloudflare-go (download)github.com/cenkalti/backoff (download)get "gopkg.in/square/go-jose.v2": found meta tag get.metaImport{Prefix:"gopkg.in/square/go-jose.v2", VCS:"git", RepoRoot:"https://gopkg.in/square/go-jose.v2"} at //gopkg.in/square/go-jose.v2?go-get=1gopkg.in/square/go-jose.v2 (download)github.com/gorilla/mux (download)github.com/joncalhoun/qson (download)github.com/mholt/certmagic (download)github.com/klauspost/cpuid (download)github.com/gorilla/handlers (download)github.com/bwmarrin/discordgo (download)github.com/gorilla/websocket (download)github.com/nlopes/slack (download)github.com/forestgiant/sliceutil (download)get "gopkg.in/telegram-bot-api.v4": found meta tag get.metaImport{Prefix:"gopkg.in/telegram-bot-api.v4", VCS:"git", RepoRoot:"https://gopkg.in/telegram-bot-api.v4"} at //gopkg.in/telegram-bot-api.v4?go-get=1gopkg.in/telegram-bot-api.v4 (download)github.com/technoweenie/multipartstreamer (download)github.com/olekukonko/tablewriter (download)github.com/mattn/go-runewidth (download)github.com/serenize/snaker (download)github.com/chzyer/readline (download)get "golang.org/x/net/context": found meta tag get.metaImport{Prefix:"golang.org/x/net", VCS:"git", RepoRoot:"https://go.googlesource.com/net"} at //golang.org/x/net/context?go-get=1get "golang.org/x/net/context": verifying non-authoritative meta taggithub.com/xlab/treeprint (download)github.com/hako/branca (download)github.com/eknkc/basex (download)github.com/pborman/uuid (download)golang.org/x/text/unicode/bidigolang.org/x/text/unicode/normgithub.com/micro/go-micro/registry/cachegithub.com/nats-io/nkeysgithub.com/micro/go-micro/client/selectorgithub.com/nats-io/jwtgithub.com/micro/go-micro/client/selector/dnsgithub.com/json-iterator/gogithub.com/nats-io/nats.gogolang.org/x/net/idnagithub.com/micro/go-micro/brokergoogle.golang.org/grpc/internal/transportgithub.com/micro/go-micro/servergithub.com/micro/go-micro/broker/natsgithub.com/coreos/etcd/clientv3# github.com/coreos/etcd/clientv3../github.com/coreos/etcd/clientv3/auth.go:121:72: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.AuthEnable../github.com/coreos/etcd/clientv3/auth.go:126:74: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.AuthDisable../github.com/coreos/etcd/clientv3/auth.go:131:152: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserAdd../github.com/coreos/etcd/clientv3/auth.go:136:144: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserAdd../github.com/coreos/etcd/clientv3/auth.go:141:86: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserDelete../github.com/coreos/etcd/clientv3/auth.go:146:122: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserChangePassword../github.com/coreos/etcd/clientv3/auth.go:151:104: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserGrantRole../github.com/coreos/etcd/clientv3/auth.go:156:80: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserGet../github.com/coreos/etcd/clientv3/auth.go:161:72: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserList../github.com/coreos/etcd/clientv3/auth.go:166:106: cannot use auth.callOpts (type []"github.com/coreos/etcd/vendor/google.golang.org/grpc".CallOption) as type []"go.etcd.io/etcd/vendor/google.golang.org/grpc".CallOption in argument to auth.remote.UserRevokeRole../github.com/coreos/etcd/clientv3/auth.go:166:106: too many errorsgithub.com/micro/go-micro/runtimegithub.com/lucas-clemente/quic-go/internal/handshakegolang.org/x/crypto/acme/autocertgithub.com/lucas-clemente/quic-gogithub.com/micro/go-micro/api/server/acme/autocertgoogle.golang.org/grpcgithub.com/micro/go-micro/storegithub.com/micro/go-micro/api/server/acme/certmagicgithub.com/micro/go-micro/store/cloudflaregithub.com/micro/micro/network/dns/proto/dnsgithub.com/micro/go-micro/proxy/mucpgithub.com/micro/micro/network/dns/providergithub.com/micro/micro/network/dns/handlergithub.com/micro/micro/network/dns/provider/cloudflaregithub.com/micro/go-micro/util/httpgithub.com/micro/go-micro/proxy/httpgithub.com/micro/go-micro/router/servicegithub.com/micro/go-micro/store/memorygithub.com/eknkc/basexgithub.com/micro/micro/internal/token/protogithub.com/hako/brancagithub.com/pborman/uuidgithub.com/micro/micro/internal/tokengithub.com/micro/micro/tokengithub.com/micro/go-micro/transport/quicgithub.com/micro/go-micro/tunnelgithub.com/micro/go-micro/broker/service/protogithub.com/micro/go-micro/client/grpcgithub.com/micro/go-micro/registry/service/protogithub.com/micro/go-micro/broker/servicegithub.com/micro/go-micro/server/grpcgithub.com/micro/go-micro/transport/grpc/protogithub.com/micro/go-micro/registry/servicegithub.com/micro/go-micro/debug/protogithub.com/micro/go-micro/broker/service/handlergithub.com/micro/go-micro/transport/grpcgithub.com/micro/micro/monitor/protogithub.com/micro/go-micro/network/protogithub.com/micro/go-micro/debug/handlergithub.com/micro/go-micro/monitorgithub.com/micro/go-micro/tunnel/transportgithub.com/micro/micro/monitor/handlergithub.com/micro/go-micro/proxy/grpcgithub.com/micro/go-micro/registry/service/handlergithub.com/micro/go-micro/store/service/protogithub.com/micro/go-micro/networkgithub.com/micro/go-micro/store/service/handlergithub.com/micro/go-micro/network/service/handler[yangzhao@yangzhaodeMacBook-Pro:] ~/Dev/Gopath/src $前面出现了错误信息,跑了太多的命令,我也懒得回去找了,再运行一遍go get -v github.com/micro/micro看看是什么错误
...