algunas preguntas sobre $ GOPATH
Soy un nuevo desarrollador de Golang y me pregunto por qué$GOPATH
La variable de entorno es necesaria para establecerla en la raíz de mi proyecto.
Si estoy trabajando en varios proyectos al mismo tiempo, necesito volver a configurar cada vez$GOPATH
variable de entorno para apuntar a una ubicación diferente.
En mi configuración, tengo$GOPATH
ajustado a/Users/Projects/go/lib
. que es un directorio genérico para todos mis proyectos de golang.
Solo para aclarar: los datos del proyecto se colocan en/Users/Projects/go/<Project Name>
Si de todos modos$GOPATH
se utiliza para (hasta donde yo sé) es instalar bibliotecas de terceros, ¿no es seguro tener una?$GOPATH
directorio para todos mis proyectos, por lo que todas las bibliotecas de terceros requeridas se instalan en el mismo directorio lib, y cada vez que compilo los proyectos solo usa las libs que requiere.
¿Es esto malo en la práctica? ¿Por qué?