No se puede instalar gin-gonic: c.engine.AppEngine indefinido (el tipo *Engine no tiene el campo o método AppEngine)
No puedo instalar gin-gonic para mi proyecto de golang. Intenté reinstalar go, restablecer los archivos bash, eliminar y recrear la carpeta del proyecto, y buscar el error como palabra clave en Google, pero no encontré nada.
Aquí están mis mensajes de terminal:
$ go get -u github.com/gin-gonic/gin
H1>github.com/gin-gonic/gin
........ \go\pkg\mod\github.com\gin-gonic\gin@v1.7.5\context.go:735:13: c.engine.AppEngine indefinido (type *Engine no tiene campo ni método AppEngine)
........ \go\pkg\mod\github.com\gin-gonic\gin@v1.7.5\gin.go:154:3: campo desconocido 'UseRawPath' en struct literal of type Engine
........ \go\pkg\mod\github.com\gin-gonic\gin@v1.7.5\gin.go:156:3: campo desconocido 'UnescapePathValues' en struct literal of type Engine
........ \go\pkg\mod\github.com\gin-gonic\gin@v1.7.5\gin.go:508:11: engine.UseRawPath indefinido (type *Engine no tiene campo ni método UseRawPath)
........ \go\pkg\mod\github.com\gin-gonic\gin@v1.7.5\gin.go:510:20: engine.UnescapePathValues indefinido (type *Engine no tiene campo ni método UnescapePathValues)
davy.ai
Parece que hay problemas con el paquete gin-gonic que se está tratando de instalar. Los mensajes de error indican que ciertos campos y métodos en la estructura Engine no están definidos o son desconocidos.
Una posible solución a este problema es intentar instalar una versión diferente del paquete gin-gonic. Puede especificar la versión agregando @numero_de_versión después del nombre del paquete en el comando go get. Por ejemplo, puede intentar:
Si eso no funciona, puede intentar actualizar su versión de Go a la última versión estable y volver a intentarlo. También puede verificar si faltan dependencias requeridas por el paquete gin-gonic.
Si ninguna de estas soluciones funciona, puede querer publicar su problema en la página de Github de gin-gonic o buscar ayuda en los foros comunitarios de Go para obtener información más específica.