What version of Go are you using (go version
)?
$ go version go version go1.13 darwin/amd64
Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (go env
)?
go env
Output
$ go env ❯ go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/Users/joe/Library/Caches/go-build" GOENV="/Users/joe/Library/Application Support/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/joe/workspace/lightstep/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/Cellar/go/1.13/libexec" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/Cellar/go/1.13/libexec/pkg/tool/darwin_amd64" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" CGO_ENABLED="1" GOMOD="" 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 -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/jj/1hp68zpx4jjbx39qsb2d_z0r0000gq/T/go-build288840603=/tmp/go-build -gno-record-gcc-switches -fno-common"
What did you do?
From inside the $GOPATH run `$ gorename -from "github.com/lighstep.$PACAKGE"::symbol --to symbol2
What did you expect to see?
The symbol to be renamed without error.
What did you see instead?
A very long list of errors involving searching for modules that are already in vendor/
as well as a large number of packages installed to $GOPATH/pkg/mod even though there is no go.mod in this codebase.
Errors:
/Users/joe/workspace/lightstep/go/pkg/mod/github.com/golang/protobuf@v1.2.0/ptypes/any.go:42:2: could not import github.com/golang/protobuf/proto (cannot find package "github.com/golang/protobuf/proto" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/proto (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/proto (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/github.com/golang/protobuf@v1.2.0/ptypes/any.go:43:2: could not import github.com/golang/protobuf/ptypes/any (cannot find package "github.com/golang/protobuf/ptypes/any" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/ptypes/any (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/ptypes/any (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/github.com/golang/protobuf@v1.2.0/ptypes/duration.go:42:8: could not import github.com/golang/protobuf/ptypes/duration (cannot find package "github.com/golang/protobuf/ptypes/duration" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/ptypes/duration (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/ptypes/duration (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/github.com/golang/protobuf@v1.2.0/ptypes/timestamp.go:41:7: could not import github.com/golang/protobuf/ptypes/timestamp (cannot find package "github.com/golang/protobuf/ptypes/timestamp" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/ptypes/timestamp (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/ptypes/timestamp (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/genproto@v0.0.0-20180817151627-c66870c02cf8/googleapis/rpc/status/status.pb.go:6:14: could not import github.com/golang/protobuf/proto (cannot find package "github.com/golang/protobuf/proto" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/proto (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/proto (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/genproto@v0.0.0-20180817151627-c66870c02cf8/googleapis/rpc/status/status.pb.go:9:12: could not import github.com/golang/protobuf/ptypes/any (cannot find package "github.com/golang/protobuf/ptypes/any" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/ptypes/any (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/ptypes/any (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/trace/histogram.go:17:2: could not import golang.org/x/net/internal/timeseries (go/build: importGo golang.org/x/net/internal/timeseries: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/src/github.com/lightstep/vendor/google.golang.org/api/transport/http/internal/propagation/http.go:38:32: cannot use (*HTTPFormat)(nil) (value of type *HTTPFormat) as propagation.HTTPFormat value in variable declaration: wrong type for method SpanContextFromRequest
/Users/joe/workspace/lightstep/go/pkg/mod/github.com/golang/protobuf@v1.2.0/ptypes/duration/duration.pb.go:6:14: could not import github.com/golang/protobuf/proto (cannot find package "github.com/golang/protobuf/proto" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/proto (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/proto (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/github.com/golang/protobuf@v1.2.0/ptypes/timestamp/timestamp.pb.go:6:14: could not import github.com/golang/protobuf/proto (cannot find package "github.com/golang/protobuf/proto" in any of:
/usr/local/Cellar/go/1.13/libexec/src/github.com/golang/protobuf/proto (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/github.com/golang/protobuf/proto (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer.go:26:2: could not import google.golang.org/grpc/codes (go/build: importGo google.golang.org/grpc/codes: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer.go:27:2: could not import google.golang.org/grpc/credentials (go/build: importGo google.golang.org/grpc/credentials: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer.go:28:2: could not import google.golang.org/grpc/grpclog (go/build: importGo google.golang.org/grpc/grpclog: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer.go:29:2: could not import google.golang.org/grpc/naming (go/build: importGo google.golang.org/grpc/naming: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer.go:30:2: could not import google.golang.org/grpc/status (go/build: importGo google.golang.org/grpc/status: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer_conn_wrappers.go:25:2: could not import google.golang.org/grpc/balancer (go/build: importGo google.golang.org/grpc/balancer: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer_conn_wrappers.go:26:2: could not import google.golang.org/grpc/connectivity (go/build: importGo google.golang.org/grpc/connectivity: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/balancer_conn_wrappers.go:28:2: could not import google.golang.org/grpc/resolver (go/build: importGo google.golang.org/grpc/resolver: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:34:4: could not import google.golang.org/grpc/balancer/roundrobin (go/build: importGo google.golang.org/grpc/balancer/roundrobin: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:39:2: could not import google.golang.org/grpc/internal/backoff (go/build: importGo google.golang.org/grpc/internal/backoff: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:40:2: could not import google.golang.org/grpc/internal/channelz (go/build: importGo google.golang.org/grpc/internal/channelz: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:41:2: could not import google.golang.org/grpc/internal/envconfig (go/build: importGo google.golang.org/grpc/internal/envconfig: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:42:2: could not import google.golang.org/grpc/internal/grpcsync (go/build: importGo google.golang.org/grpc/internal/grpcsync: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:43:2: could not import google.golang.org/grpc/internal/transport (go/build: importGo google.golang.org/grpc/internal/transport: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:44:2: could not import google.golang.org/grpc/keepalive (go/build: importGo google.golang.org/grpc/keepalive: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:45:2: could not import google.golang.org/grpc/metadata (go/build: importGo google.golang.org/grpc/metadata: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:47:4: could not import google.golang.org/grpc/resolver/dns (go/build: importGo google.golang.org/grpc/resolver/dns: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/clientconn.go:48:4: could not import google.golang.org/grpc/resolver/passthrough (go/build: importGo google.golang.org/grpc/resolver/passthrough: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/codec.go:22:2: could not import google.golang.org/grpc/encoding (go/build: importGo google.golang.org/grpc/encoding: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/codec.go:23:4: could not import google.golang.org/grpc/encoding/proto (go/build: importGo google.golang.org/grpc/encoding/proto: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/dialoptions.go:30:2: could not import google.golang.org/grpc/internal (go/build: importGo google.golang.org/grpc/internal: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/dialoptions.go:36:2: could not import google.golang.org/grpc/stats (go/build: importGo google.golang.org/grpc/stats: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/rpc_util.go:41:2: could not import google.golang.org/grpc/peer (go/build: importGo google.golang.org/grpc/peer: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/server.go:36:2: could not import golang.org/x/net/trace (go/build: importGo golang.org/x/net/trace: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/server.go:43:2: could not import google.golang.org/grpc/internal/binarylog (go/build: importGo google.golang.org/grpc/internal/binarylog: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/server.go:51:2: could not import google.golang.org/grpc/tap (go/build: importGo google.golang.org/grpc/tap: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/stream.go:38:2: could not import google.golang.org/grpc/internal/grpcrand (go/build: importGo google.golang.org/grpc/internal/grpcrand: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/google.golang.org/grpc@v1.19.0/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/http2/frame.go:17:2: could not import golang.org/x/net/http/httpguts (go/build: importGo golang.org/x/net/http/httpguts: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/http2/frame.go:18:2: could not import golang.org/x/net/http2/hpack (go/build: importGo golang.org/x/net/http2/hpack: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/http2/transport.go:35:2: could not import golang.org/x/net/idna (go/build: importGo golang.org/x/net/idna: exit status 1
error writing go.mod: open /Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/net@v0.0.0-20190311183353-d8887717615a/go.mod298498081.tmp: permission denied
)
/Users/joe/workspace/lightstep/go/src/github.com/lightstep/vendor/cloud.google.com/go/iam/iam.go:49:21: cannot use ([]codes.Code literal) (value of type []codes.Code) as []codes.Code value in argument to gax.OnCodes
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/oauth2.go:19:2: could not import golang.org/x/net/context (cannot find package "golang.org/x/net/context" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/net/context (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/net/context (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/oauth2.go:20:2: could not import golang.org/x/oauth2/internal (cannot find package "golang.org/x/oauth2/internal" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2/internal (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2/internal (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/jwt/jwt.go:21:2: could not import golang.org/x/net/context (cannot find package "golang.org/x/net/context" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/net/context (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/net/context (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/jwt/jwt.go:22:2: could not import golang.org/x/oauth2 (cannot find package "golang.org/x/oauth2" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2 (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2 (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/jwt/jwt.go:23:2: could not import golang.org/x/oauth2/internal (cannot find package "golang.org/x/oauth2/internal" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2/internal (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2/internal (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/jwt/jwt.go:24:2: could not import golang.org/x/oauth2/jws (cannot find package "golang.org/x/oauth2/jws" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2/jws (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2/jws (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/google/appengine.go:13:2: could not import golang.org/x/net/context (cannot find package "golang.org/x/net/context" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/net/context (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/net/context (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/google/appengine.go:14:2: could not import golang.org/x/oauth2 (cannot find package "golang.org/x/oauth2" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2 (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2 (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/google/default.go:16:2: could not import cloud.google.com/go/compute/metadata (cannot find package "cloud.google.com/go/compute/metadata" in any of:
/usr/local/Cellar/go/1.13/libexec/src/cloud.google.com/go/compute/metadata (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/cloud.google.com/go/compute/metadata (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/google/google.go:17:2: could not import golang.org/x/oauth2/jwt (cannot find package "golang.org/x/oauth2/jwt" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2/jwt (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2/jwt (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/google/jwt.go:13:2: could not import golang.org/x/oauth2/internal (cannot find package "golang.org/x/oauth2/internal" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2/internal (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2/internal (from $GOPATH))
/Users/joe/workspace/lightstep/go/pkg/mod/golang.org/x/oauth2@v0.0.0-20180821212333-d2e6202438be/google/jwt.go:14:2: could not import golang.org/x/oauth2/jws (cannot find package "golang.org/x/oauth2/jws" in any of:
/usr/local/Cellar/go/1.13/libexec/src/golang.org/x/oauth2/jws (from $GOROOT)
/Users/joe/workspace/lightstep/go/src/golang.org/x/oauth2/jws (from $GOPATH))
Before running gorename, there was no pkg/mod
directory.
Comment From: onokonem
same story
Comment From: toothrot
I believe that gorename might have some issues in module mode: #27571, #24661. You may have better luck by setting GO111MODULE=off
for gorename, or if possible, using gopls in your editor.
/cc @stamblerre @ianthehat who may have more context
Comment From: scottjbarr
@toothrot Good tip. Setting GO111MODULE=off
in the environment variables stops this issue for me with gorename
.
Comment From: stamblerre
gorename
is not supported for use with modules, and I don't believe it's being actively maintained, so it's possible that it has had some regressions in GOPATH
mode with the latest versions of Go. We would certainly accept any contributions to improve support for gorename
in GOPATH
mode. For modules, gopls
does package-local renames (with module-local renames coming soon), and the gopls rename
command is available on the command line.
Comment From: scottjbarr
Thanks for the tip @stamblerre
Comment From: hyangah
As discussed in the vscode-go issue linked above, it seems like gorename
is broken with newer versions of go. If my GOPATH
has packages with go.mod
and attempt to rename exported names, I encounter the same issue. Maybe we need to suggest gopls rename
as an offical alternative even for GOPATH mode or GO111MODULE=auto.
Comment From: nabice
Please add support for use with modules.
Comment From: seankhliao
closing as obsoleted by #69360