Instalar paquete en GoLang

Sheeraz Gul 15 febrero 2024
  1. Instalar paquete en GoLang
  2. Establecer la variable ambiental GOBIN
  3. Inicialice el archivo go.mod
  4. Descargue e instale el paquete
Instalar paquete en GoLang

Este tutorial demuestra cómo instalar paquetes en GoLang.

Instalar paquete en GoLang

Instalar un paquete requerido es muy fácil usando el comando get de GoLang. GoLang proporciona una variedad de comandos para realizar ciertas tareas, y get es uno de ellos.

El comando get descargará el paquete por nosotros, y luego podemos usar el comando go install con el paquete nombrado para instalar el ejecutable. La sintaxis de los comandos get e install en GoLang son:

go get [-d] [-f] [-t] [-u] [-v] [-insecure] [-fix] [packages]
go install [Package Name]

Donde el comando get descargará el paquete con sus dependencias, y los demás parámetros se utilizan para las siguientes tareas:

Parámetro Descripción
-d Este parámetro se usa para pedirle al comando get que solo descargue el paquete y no lo instale.
-f Este parámetro se usa para forzar el parámetro -u, que asegura no verificar cada paquete descargado.
-t Este parámetro le pide al get que descargue el paquete correspondiente requerido para construir el paquete descargado.
-u Este parámetro pide al get que actualice el paquete y sus dependencias.
-v Este parámetro se utiliza para habilitar la depuración.
-insecure Este parámetro permite que el get descargue los repositorios desde dominios no seguros como HTTP.
-fix Este parámetro se utiliza para arreglar el paquete descargado.
-packages Este parámetro especifica el nombre del paquete que se va a descargar.

El comando instalar se utilizará para instalar el archivo ejecutable descargado desde el comando obtener, donde el nombre del paquete es el paquete descargado.

Establecer la variable ambiental GOBIN

Una cosa más importante es asegurarse de que GOBIN esté configurado como la variable ambiental Ruta, y para verificar, ejecute el siguiente comando:

go env

Variable Ambiental GOBIN

Como podemos ver, la ruta GOBIN está configurada, y en caso de que no lo esté, use el siguiente comando para configurar la ruta GOBIN:

set GOBIN=C:\Program Files\Go\bin

Inicialice el archivo go.mod

El comando get no descargará ningún paquete si no encuentra el archivo go.mod. Para la instalación del paquete por primera vez, necesitamos inicializar un archivo go.mod.

Intentemos iniciar un archivo go.mod para el paquete Awesome Go, que tiene muchos propósitos en el lenguaje Go. Este paquete se proporciona en GitHub y se puede encontrar aquí.

go mod init [Package Name]

Otro punto importante es usar el símbolo del sistema como modo administrador; de lo contrario, puede arrojar el error Acceso denegado. Y si el archivo go.mod ya existe, entonces no necesitamos hacerlo de nuevo; la salida para el comando anterior es:

Ir a archivo Mod

Descargue e instale el paquete

Una vez que se establece la variable ambiental de la ruta GOBIN y se crea el archivo go.mod, que son pasos únicos, ahora podemos descargar e instalar paquetes fácilmente.

Para descargar los paquetes de GitHub, también debe asegurarse de que ya ha instalado git en su sistema. Si no está instalado, descárguelo e instálelo desde aquí.

Vaya a la carpeta src usando el símbolo del sistema, que es el directorio raíz de nuestro proyecto; en nuestro caso, es C:\Program Files\Go\src, también el archivo go.mod se encuentra en esta carpeta. Usemos el comando get para instalar el paquete Logrus:

go get "github.com/avelino/awesome-go"

La salida para el comando anterior es:

Ir a buscar comando

Una vez descargado el paquete usando el comando get, podemos instalarlo usando el comando install. También se debe mencionar que usar el comando instalar no es necesario para todos los paquetes.

Ver el comando:

go install github.com/avelino/awesome-go@latest

El comando anterior instalará el paquete y podremos usarlo después. La salida de este comando es:

Ir a instalar comando

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Artículo relacionado - Go Package

Artículo relacionado - Go Installation