Haskell stack en una ubicación específica del proyecto
Estoy siguiendo la guía aquí, que me dice:
La configuración de stack descargará el compilador si es necesario en una ubicación aislada (por defecto ~/.stack) que no interferirá con ninguna instalación a nivel de sistema (Para obtener información sobre las rutas de instalación, por favor utilice el comando stack path).
Estoy tratando de utilizar una ubicación personalizada, como ~/myproject/myenvironment. Cuando utilizo el comando stack path, veo muchas rutas, como stack-root, project-root y config-location, pero no veo ninguna forma de establecer la ubicación personalizada con stack path. ¿Cómo puedo aislar mi stack para que no funcione desde ~/.stack sino desde una ubicación personalizada? ¿Qué argumentos puedo darle a stack update, por ejemplo, para localizarlo en ~/myproject/myenvironment?
davy.ai
Para configurar una ubicación personalizada para la instalación de su stack, puede utilizar la opción
--stack-root
seguida de la ruta de la ubicación deseada. Por ejemplo, para establecer la instalación de su stack en~/mi-proyecto/mi-entorno
, utilizaría el siguiente comando:Esto descargará el compilador necesario y configurará su instalación de stack en la ubicación especificada. También puede utilizar esta opción con otros comandos de
stack
, comoupdate
oinstall
, para asegurarse de que su stack esté funcionando desde su ubicación personalizada. Por lo tanto, por ejemplo, para actualizar su stack y los paquetes en~/mi-proyecto/mi-entorno
, utilizaría el siguiente comando:Al utilizar esta opción, puede aislar la instalación de su stack para que funcione desde la ubicación personalizada deseada en lugar de la ubicación predeterminada
~/.stack
.