Haskell Language
Cábala
Buscar..
Sintaxis
- cabal <comando> donde <comando> es uno de:
- [global]
- actualizar
- Actualiza la lista de paquetes conocidos.
- instalar
- Instalar paquetes
- ayuda
- Ayuda sobre comandos
- info
- Mostrar información detallada sobre un paquete en particular
- lista
- Listar paquetes que coincidan con una cadena de búsqueda
- ha podido recuperar
- Paquetes de descarga para su posterior instalación.
- configuración de usuario
- Visualice y actualice la configuración global del usuario.
- actualizar
- [paquete]
- obtener
- Descargar / Extraer el código fuente de un paquete (repositorio)
- en eso
- Crear un nuevo archivo de paquete .cabal (interactivamente)
- configurar
- Prepárese para construir el paquete
- construir
- Compilar todos / componentes específicos
- limpiar
- Limpiar después de una construcción
- correr
- Construye y ejecuta un ejecutable.
- réplica
- Abra una sesión de intérprete para el componente dado
- prueba
- Ejecutar todas / pruebas específicas en el conjunto de pruebas
- banco
- Ejecutar todos / benchmarks específicos
- comprobar
- Compruebe el paquete para errores comunes
- sdist
- Generar un archivo de distribución de origen (.tar.gz)
- subir
- Carga paquetes fuente o documentación a Hackage
- informe
- Cargar informes de compilación a un servidor remoto
- congelar
- Congelar dependencias
- límites generales
- Generar límites de dependencia.
- eglefino
- Generar documentación HTML de eglefino
- hscolor
- Generar código coloreado HsColour, en formato HTML.
- dupdo
- Copie los archivos en las ubicaciones de instalación
- registro
- Registrar este paquete con el compilador.
- obtener
- [salvadera]
- salvadera
- Crear / modificar / eliminar un arenero
- cabal sandbox init [BANDERAS]
- eliminar cuadro de arena cabal [BANDERAS]
- Cabal sandbox add-source [BANDERAS] CAMINOS
- cabal sandbox delete-source [FLAGS] Rutas
- cabal sandbox lista-fuentes [BANDERAS]
- cabal sandbox hc-pkg [BANDERAS] [-] COMANDO [-] [ARGS]
- Crear / modificar / eliminar un arenero
- exec
- Dar un comando de acceso al repositorio de paquetes sandbox
- réplica
- Intérprete abierto con acceso a paquetes sandbox.
- salvadera
Instalar paquetes
Para instalar un nuevo paquete, por ejemplo, aeson:
cabal install aeson
Trabajando con cajas de arena
Un proyecto de Haskell puede usar los paquetes de todo el sistema o usar un sandbox. Una caja de arena es una base de datos de paquetes aislada y puede evitar conflictos de dependencia, por ejemplo, si varios proyectos de Haskell usan versiones diferentes de un paquete.
Para inicializar un sandbox para un paquete de Haskell, vaya a su directorio y ejecute:
cabal sandbox init
Ahora los paquetes se pueden instalar simplemente ejecutando cabal install
.
Listado de paquetes en una caja de arena:
cabal sandbox hc-pkg list
Eliminar una caja de arena:
cabal sandbox delete
Añadir dependencia local:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow