Existe-t-il un moyen simple d'installer haskell / cabal / stack dans une installation msys2 existante ? Je n'en trouve pas.
Note : Apparemment, il est possible d'installer les deux en même temps en utilisant MinGHC, cf. aquí .
Existe-t-il un moyen simple d'installer haskell / cabal / stack dans une installation msys2 existante ? Je n'en trouve pas.
Note : Apparemment, il est possible d'installer les deux en même temps en utilisant MinGHC, cf. aquí .
Voici la stratégie que j'ai utilisée. Je mettrai à jour pour mentionner tout problème au fur et à mesure que je le découvrirai.
Téléchargez la version Core x64 de l'application Plate-forme Haskell .
Extrayez tous les fichiers dans un emplacement temporaire. Il s'agit d'une option dans le programme d'installation
Copiez les dossiers bin, lib, man, mingw et msys du dossier temporaire vers mon installation msys2 actuelle. Les dossiers bin, lib et man contiennent la plateforme Haskell et la chaîne d'outils du compilateur ; le dossier mingw contient la chaîne d'outils du compilateur gcc.
$ cp -av /c/tmp/Haskell\ Platform/8.4.3/{bin,lib,man,mingw,msys} /usr/local/
Selon la convention Unix, /usr/local
est destiné aux installations qui sont gérées par l'administrateur local (c'est-à-dire vous), et non par le système (c'est-à-dire le gestionnaire de paquets), pacman
dans ce cas). Si Haskell devient disponible via pacman
à un moment donné, mon installation n'entrera pas en conflit avec la nouvelle, sauf sur le PATH.
Ajouter /usr/local/lib/extralibs/bin
dans le PATH, en utilisant mon .bashrc
. C'est l'emplacement de cabal
et quelques autres outils tiers courants.
$ cabal update
réussi. Cependant, c'est la première fois que je reviens à Haskell depuis longtemps, et la première fois que j'utilise la nouvelle fonction constructions locales Je dois donc m'attendre à de nombreux essais et erreurs avant d'être sûr que la configuration MSYS fonctionne.
(Je ne peux pas garantir que cela fonctionnera)
(Je peux en fait garantir que cela ne fonctionnera pas)
Téléchargez un fichier .zip contenant la pile pour Windows. Voir la section de téléchargement du manuel de cette page de documentation .
Pour l'utiliser avec msys2, copiez-le à /usr/bin
.
Pour l'utiliser avec mingw, copiez stack.exe à /mingw64/bin
(ou à /mingw32/bin
si vous utilisez un système 32 bits)
$ stack
devrait maintenant être disponible. Il vous permet d'utiliser haskell.
Vous pouvez exécuter stack install cabal-install
. Cette installation n'a pas fonctionné pour moi et j'ai dû copier à la main cabal.exe en utilisant l'explorateur de fichiers.
J'ai trouvé $ stack install Stack
y $ stack install Cabal
de ne rien faire.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.