macOS 10.13.6
Golang 1.11 beta 3
Hello, I’ve just found an intriguing library at https://github.com/ying32/govcl. Following the instructions, I typed the command go get github.com/ying32/govcl
. Rather than copying new files under my src/github.com folder as I would expect, this resulted in the following folders being created…
Okay, clearly this is the “Modules” thing doing its thing, I thought.
So I then created a test go app, outside of my GOPATH, since this is allowed with “Modules”.
I put it in ~/code/go/test/govcl
. I also created a .mod
file by typing go mod init github.com/ying32/govcl
.
This created a .mod file with the following contents…
module github.com/ying32/govcl
However, when I try to build the app with go run main.go
I get the following error message…
└─❱❱❱ go run main.go +913 11:04 ❰─┘
go: finding github.com/ying32/govcl/vcl latest
go: import "github.com/ying32/govcl/vcl": cannot find module providing package github.com/ying32/govcl/vcl
I’ve checked and the folder go/pkg/mod/github.com/ying32/govcl@v1.1.20/vcl
is there. Do I need to amend my go.mod file to take account of the version information? I would have expected Go to take care of these kinds of details. It’s certainly not as painless as I would have hoped unless I’m missing something very obvious.
Can anyone shed some light on this? Thanks!