前提・実現したいこと
go modulesの管理がうまくいかない
環境
- Windows10 Pro
- GoLand
- go version 1.16
発生している問題・エラーメッセージ
GoLandにて、プログラム内で使用するgithub上のリポジトリを
go mod init後にgo getで取得するも、うまく認識されていないのか、
go run a.goするとエラーをはいてしまいます。
C:\Users\myuser\go\src\project\cmd>go mod init go: creating new go.mod: module project/cmd go: to add module requirements and sums: go mod tidy C:\Users\myuser\go\src\project\cmd>go run main.go main.go:6:2: no required module provides package github.com/bitly/go-simplejson; to add it: go get github.com/bitly/go-simplejson C:\Users\myuser\go\src\project\cmd> C:\Users\myuser\go\src\project\cmd> C:\Users\myuser\go\src\project\cmd>go get github.com/bitly/go-simplejson go get: added github.com/bitly/go-simplejson v0.5.0 C:\Users\myuser\go\src\project\cmd>go run main.go main.go:6:2: no required module provides package github.com/bitly/go-simplejson; to add it: go get github.com/bitly/go-simplejson
該当のソースコード
project/cmd/main.go
1package main 2 3import ( 4 "fmt" 5 6 "github.com/bitly/go-simplejson" 7) 8 9func main() { 10 b := []byte(`{"Name":"Wednesday","Age":6,"Parents":["Gomez","Morticia"]}`) 11 js, err := simplejson.NewJson(b) 12 if err != nil { 13 fmt.Println(err) 14 } 15 return 16}
project/go.mod
1module project 2 3go 1.16 4 5require github.com/bitly/go-simplejson v0.5.0 // indirect 6
go env の値
C:\Users\myuser\go\src\project\cmd>go env set GO111MODULE=on set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\myuser\AppData\Local\go-build set GOENV=C:\Users\myuser\AppData\Roaming\go\env set GOEXE=.exe set GOFLAGS= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOINSECURE= set GOMODCACHE=C:\Users\myuser\go\pkg\mod set GONOPROXY= set GONOSUMDB= set GOOS=windows set GOPATH=C:\Users\myuser\go set GOPRIVATE= set GOPROXY=https://proxy.golang.org,direct set GOROOT=C:\Users\myuser\go\go1.16 set GOSUMDB=sum.golang.org set GOTMPDIR= set GOTOOLDIR=C:\Users\myuser\go\go1.16\pkg\tool\windows_amd64 set GOVCS= set GOVERSION=go1.16 set GCCGO=gccgo set AR=ar set CC=gcc set CXX=g++ set CGO_ENABLED=1 set GOMOD=C:\Users\myuser\go\src\project\cmd\go.mod set CGO_CFLAGS=-g -O2 set CGO_CPPFLAGS= set CGO_CXXFLAGS=-g -O2 set CGO_FFLAGS=-g -O2 set CGO_LDFLAGS=-g -O2 set PKG_CONFIG=pkg-config set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\myuser\AppData\Local\Temp\go-build2032645397=/tmp/go-build -gno-record-gcc -switches

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。