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
Et je reçois les mêmes messages.
Comment puis-je les réparer?
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.
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.
Si vous souhaitez installer le Haskell Platform
binaires via homebrew:
brew install cask
brew cask install haskell-platform
cabal install cabal-install
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
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.
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 .