es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  ,

Answer

  1. Avatar for 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:

    stack --stack-root ~/mi-proyecto/mi-entorno setup
    

    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, como update o install, 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:

    stack --stack-root ~/mi-proyecto/mi-entorno update
    

    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.

Comments are closed.