Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

554
Visualizações
Cómo instalar Gin con Golang

Soy un novato en Golang y estoy tratando de usar Gin para desarrollar un servidor web en Ubuntu 16.04.

Después de ejecutar go get -u github.com/gin-gonic/gin , aparecen muchas carpetas en ~/go/pkg/mod/github.com/ .

Luego trato de hacer un ejemplo:

 package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080") }

Sin embargo, go run example.go cometió el error:

 example.go:3:8: cannot find package "github.com/gin-gonic/gin" in any of: /usr/local/go/src/github.com/gin-gonic/gin (from $GOROOT) /home/zyh/go/src/github.com/gin-gonic/gin (from $GOPATH)

En mi sistema, $GOROOT es /usr/local/go/ y $GOPATH es ~/go/ .

¿Cómo podría solucionar este problema?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

A partir del error, puede ver que GOPATH es su '/home/zyh/go', no su ~/go. y puede ejecutar shell go env para confirmar dónde está su GOPATH? luego modificarlo.

over 4 years ago · Santiago Trujillo Relatório

0

Para Go versión 1.11 o posterior, debe usar Go Modules .

Si recién está comenzando con Go, debe comenzar con la versión más nueva. Creo que está utilizando una versión Go que ya admite módulos go porque los módulos que está tratando de obtener se están descargando en el directorio ~/go/pkg/mod/ .

Para inicializar un proyecto con el módulo go, ejecute:

 go mod init your-project-name

Esto creará un archivo go.mod en el directorio de su proyecto.

Agregue los módulos faltantes y/o elimine los módulos no utilizados:

 go mod tidy

Esto llenará el archivo go.mod con los módulos apropiados y creará un go.sum en el directorio de su proyecto. El go.sum contiene los hashes criptográficos esperados de cada versión del módulo.

Después de eso, el comando go run example.go debería ejecutar el programa sin ningún problema.


Incluso puede vender los módulos en el directorio de su proyecto:

 go mod vendor

Esto traerá a todos los proveedores a su directorio de proyectos /vendor para que no necesite obtener los módulos nuevamente si trabaja desde otra máquina en este proyecto.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda