Olá Gabriel! Tudo bem?
Pelo erro que você mencionou, parece que o Go não está conseguindo encontrar o pacote "github.com/lib/pq" nos diretórios padrão (GOROOT ou GOPATH). Isso pode acontecer por algumas razões. Vamos tentar resolver isso juntos!
Verifique se o Go está corretamente configurado para usar módulos: como você está usando Go 1.22.1, os módulos devem estar habilitados por padrão, mas não custa verificar. Você pode forçar o uso de módulos com o comando:
go env -w GO111MODULE=on
Limpe o cache do Go: às vezes, o cache pode causar problemas ao resolver dependências. Você pode limpar o cache com o comando:
go clean -modcache
Tente reinstalar as dependências: primeiro, apague os arquivos go.mod
e go.sum
, após isso inicie o go.mod
com o comando go mod init loja
. Por fim, use o comando go get github.com/lib/pq
para instalar a dependência da biblioteca.
Se após essas verificações o problema persistir, pode ser útil verificar o seu código por completo, então peço que compartilhe comigo, via GitHub ou Drive do Google.
Espero que essas sugestões ajudem a resolver o problema e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.