Instalar paquete en GoLang
- Instalar paquete en GoLang
-
Establecer la variable ambiental
GOBIN
-
Inicialice el archivo
go.mod
- Descargue e instale el paquete
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
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:
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:
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:
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