1
resposta

cannot find package "github.com/guilhermeonrails/api-go-gin/database"

root@ubuntu-bionic:/home/vagrant/api_rest_gin_go_2-validacoes-e-testes# go run main.go

main.go:4:2: cannot find package "github.com/guilhermeonrails/api-go-gin/database" in any of:
        /usr/lib/go-1.10/src/github.com/guilhermeonrails/api-go-gin/database (from $GOROOT)
        /root/go/src/github.com/guilhermeonrails/api-go-gin/database (from $GOPATH)
main.go:5:2: cannot find package "github.com/guilhermeonrails/api-go-gin/routes" in any of:
        /usr/lib/go-1.10/src/github.com/guilhermeonrails/api-go-gin/routes (from $GOROOT)
        /root/go/src/github.com/guilhermeonrails/api-go-gin/routes (from $GOPATH)

Não sei como funciona os imports do GO, imagino que acontece um import de repositório. Tentando acessar esse do erro, dá 404. O repositório foi movido?

1 resposta

Já tentou usar uma versão mais nova do Go?

Notei que você tem a 1.10 aí no Ubuntu 18.04. No meu computador tenho Go 1.20 e esse problema não aconteceu.

Porém, ao tentar passos mais para frente no GitHub Actions, versão que defini 1.20 foi considerava apenas como 1.2 e aí apareceram mensagens de erro neste mesmo sentido de não encontrar o repositório (log aqui). Para resolver, coloquei a versão entre aspas '1.20' para que GitHub Actions de fato usasse 1.20, e não 1.2.

Então, talvez seja alguma feature ou bug resolvido em uma versão mais nova do Go.