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.

No puedo instalar GHC en NixOS.

Instalé la edición mínima de NixOS en una máquina virtual,
y luego instalé algunos paquetes como i3, firefox, code, …

Pero cuando quiero instalar el compilador ghc de Haskell me encuentro con un problema.

Utilicé ghcup desde su sitio oficial para instalar el ecosistema de Haskell
necesita algunos requisitos como python3, gcc, …, los instalé todos,

Logré instalar ghcup exitosamente pero cuando quiero instalar ghc
ocurre este error:

checking for -ar ... no
checking for ar ... no
configure: error: cannot find ar in your PATH, no idea how to make a library

Instalé algunos paquetes como binutils, pero el error sigue presente.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error que estás encontrando está relacionado con el comando ‘ar’, que se necesita para crear y modificar bibliotecas estáticas. Aquí hay algunas cosas que puedes intentar:

    • Asegúrate de que el comando ‘ar’ no esté en tu PATH ejecutando which ar. Si no está ahí, puedes intentar instalar el paquete ‘binutils’ que incluye este comando. En NixOS, puedes instalarlo ejecutando sudo nix-env -iA nixos.binutils.
    • Si ‘ar’ ya está instalado pero no está en tu PATH, puedes agregarlo modificando tu archivo de configuración de shell (por ejemplo, ~/.bashrc o ~/.zshrc) para incluir el directorio donde está instalado ‘ar’. Por ejemplo, si ‘ar’ está instalado en /usr/bin, puedes agregar esta línea a tu configuración de shell: export PATH=$PATH:/usr/bin.
    • Si aún tienes problemas, puedes intentar instalar otra versión de GHC utilizando nix-env en lugar de ghcup. Por ejemplo, puedes ejecutar sudo nix-env -iA nixos.haskellPackages.ghc8103 para instalar GHC 8.10.3.

    Esperemos que una de estas soluciones te ayude a instalar GHC correctamente. ¡Buena suerte!

Comments are closed.