Hay un conjunto de programas para construir y procesar el código fuente de Go. En lugar de ejecutarse directamente, los programas de ese conjunto suelen ser invocados por el programa go. GOPATH y GOROOT son variables de entorno que definen una determinada disposición y organización para el código fuente de Go. Las rutas de gopath y goroot pueden ser modificadas explícitamente si es necesario.

GOPATH

GOPATH, también llamado directorio del espacio de trabajo, es el directorio al que pertenece el código Go. Está implementado y documentado en el paquete go/build y se utiliza para resolver las sentencias import. La herramienta go get descarga los paquetes en el primer directorio de GOPATH. Si la variable de entorno no está configurada, GOPATH se establece por defecto en un subdirectorio llamado «go» en el directorio personal del usuario. Para comprobar esto, introduzca el siguiente comando:

On Windows:C:\Users\%USERPROFILE%\goOn Linux:$HOME/go

Directorio para el código Go

Para comprobar el GOPATH actual introduzca el siguiente comando:

C:\Users\%USERPROFILE%\go env GOPATH

Para encontrar el GOPATH actual

GOPATH contiene 3 directorios bajo él y cada directorio bajo él tiene funciones específicas:

  • src: Contiene el código fuente. La ruta bajo este directorio determina la ruta de importación o el nombre del ejecutable.
  • pkg: Contiene los objetos de los paquetes instalados. Cada par de sistema operativo y arquitectura de destino tiene su propio subdirectorio de pkg.
  • bin: Contiene los comandos compilados. Cada comando tiene el nombre de su directorio fuente.

Cuando se utilizan módulos en Go, el GOPATH ya no se utiliza para determinar las importaciones. Sin embargo, todavía se utiliza para almacenar el código fuente descargado en pkg y los comandos compilados bin.

GOROOT

GOROOT es para el compilador y las herramientas que vienen de la instalación de go y se utiliza para encontrar las bibliotecas estándar. Siempre debe establecerse en el directorio de instalación.

Para comprobar el GOROOT actual introduzca el siguiente comando:

C:\Users\%USERPROFILE%\go env GOPATH

Para encontrar GOROOT

Es posible instalar las herramientas de Go en una ubicación diferente. Esto se puede hacer configurando la variable de entorno GOROOT para que apunte al directorio en el que se instaló, aunque esto no se recomienda ya que viene preconfigurado con las herramientas.

Etiquetas del artículo :

Deja una respuesta

Tu dirección de correo electrónico no será publicada.