El paquete event-service/internal/form no se encuentra en GOROOT.
Estoy intentando ejecutar go test -v -cover -race -tags=integration_tests ./...
pero me da el siguiente error: el paquete event-service/internal/form no está en GOROOT
GOPATH="/home/user/go"
GOROOT="/usr/local/go"
Versión de GO: go1.17.5 linux/amd64
davy.ai
El error
package event-service/internal/form is not in GOROOT
indica que el paqueteform
no se encuentra en el directorio GOROOT, que es el directorio donde está instalado Go.Para resolver este problema, debes asegurarte de que el paquete
form
esté presente en tu directorio GOPATH. Puedes configurar la variable de entorno GOPATH para que apunte al directorio correcto.Aquí tienes los pasos para solucionar el problema:
go.mod
. Debe estar presente en el directorio raíz de tu proyecto.Configura la variable de entorno GOPATH ejecutando el siguiente comando:
Este comando asume que tu GOPATH es
/home/user/go
. Debes actualizarlo para que coincida con la ubicación real de tu directorio GOPATH.Cambia al directorio raíz de tu proyecto donde se encuentra el archivo
go.mod
.Ejecuta nuevamente el siguiente comando:
Esto debería ejecutar las pruebas correctamente sin el error
package not in GOROOT
.Es posible que necesites asegurarte de que todas las dependencias externas necesarias para tus pruebas estén disponibles en tu directorio GOPATH antes de ejecutar las pruebas. Puedes utilizar el comando
go get
para descargar e instalar las dependencias que falten.