web-dev-qa-db-fra.com

Comment installer Haskell sur Mac OS

J'essaie d'installer Haskell sur mon Macbook deux jours et je ne peux pas obtenir le succès.

Ce que j'ai fait:

$ brew install ghc

Bien. Maintenant j'essaye d'installer

$ cabal install text

et obtenez les prochains messages d'erreur:

Data/Text.hs:1074:4:
     error: invalid preprocessing directive
      #-}
       ^

J'ai googlé et trouvé ceci .

Donc:

  • installer bcc gcc48

    $ /usr/local/bin/gcc-4.8 --version  
    gcc-4.8 (GCC) 4.8.2
    Copyright (C) 2013 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    $ cat /usr/local/lib/ghc-7.6.3/settings
      [("GCC extra via C opts", " -fwrapv"),
       ("C compiler command", "/usr/local/bin/gcc-4.8"),
       ("C compiler flags", " -m64 -fno-stack-protector  -m64"),
       ...
    
  • installer une installation de cabale

  • texte d'installation de la cabale

Et je reçois les mêmes messages.

Comment puis-je les réparer?

24
demas

Essayez d'utiliser la version Mac de la plate-forme Haskell , je n'ai pas de Mac pour l'essayer, mais j'espère que cabal fonctionnera immédiatement dans le Plateforme Haskell.

14
Bas Bossink

brew install ghc cabal-install

Si vous préférez l'homebrew.

Remarque: (Modifié pour ajouter) Homebrew peut avoir une version plus ancienne (ou plus récente) de ghc que la plate-forme Haskell télécharger pour OSX, et il pourrait y avoir d'autres différences. Vous pouvez consulter les notes de version ici pour la version incluse dans Haskell Platform, ainsi que d'autres informations d'intérêt. brew info ghc cabal-install vous fournira des informations à jour sur les versions de Homebrew.

40
derekv

Si vous souhaitez installer le Haskell Platform binaires via homebrew:

brew install cask
brew cask install haskell-platform

cabal install cabal-install
30
Filippo Vitale

Les informations suivantes suggèrent qu'un programme d'installation Mac peut être disponible:

brew info haskell-platform

We no longer package haskell-platform. Consider installing ghc
and cabal-install instead:

brew install ghc cabal-install

A binary installer is available:
https://www.haskell.org/platform/mac.html
9
xmkevinchen

Il y a un nouveau projet ghc-dot-app qui est une alternative à la formule Homebrew et au programme d'installation officiel de Haskell Platform. Voici la page Web du projet: Haskell pour Mac OS X . Voici un fil de discussion à ce sujet sur Haskell Cafe : " GHC autonome pour Mac ". Voici une citation de la publication de l'auteur:

Comment ça marche?

Dans https://github.com/ghcformacosx/ghc-dot-app J'ai un script Main.hs qui télécharge/compile/etc. toutes les conditions préalables. Il corrige ensuite les scripts Shell pour utiliser un chemin d'accès par rapport à eux-mêmes (après avoir suivi les liens symboliques) plutôt que de coder en dur un emplacement d'installation. Il corrige également les fichiers package.conf.d pour utiliser les chemins relatifs $ {pkgroot}.

Séparément, il existe un projet Xcode qui inclut toutes les métadonnées pour le faire ressembler à un véritable ensemble d'applications Mac (icônes, Info.plist) et une petite application Cocoa qui a un bouton pour ouvrir les documents et fournit des instructions pour l'ajouter à la CHEMIN dans .bashrc. En raison de l'heuristique dans l'homme de Mac OS X, cela fera automatiquement fonctionner les pages de manuel.

4
Alexey

Essayez d'installer Haskell à l'aide de brew install haskell-platform.

Si vous êtes déjà sur Mavericks, vous devrez installer GCC (car Mavericks est livré avec Clang). Suivez les instructions ici: https://Gist.github.com/cartazio/7131371 .

1
perl