HaskellをMacbookに2日間インストールしようとしていますが、成功しません。
私がやった事:
$ brew install ghc
いいよ今、私はインストールしようとしています
$ cabal install text
次のエラーメッセージを取得します。
Data/Text.hs:1074:4:
error: invalid preprocessing directive
#-}
^
グーグルで検索して this を見つけました。
そう:
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"),
...
brew install cabal-install
そして、私は同じメッセージを受け取ります。
どうすれば修正できますか?
Haskell PlatformのMac版 を使用してみてください 、試してみるMacはありませんが、私の希望はcabal
Haskellプラットフォームですぐに使用できます。
brew install ghc cabal-install
自作を好むなら。
注:(追加して編集)Homebrewには、ghcの古い(または新しい)バージョンがある場合がありますOSX用のHaskellプラットフォームのダウンロード、および他の違いがあります。 ここでリリースノートを確認できます Haskellプラットフォームに含まれているバージョン、およびその他の関心のある情報。 brew info ghc cabal-install
は、Homebrewのバージョンに関する最新情報を提供します。
HomebrewでHaskell Platform
バイナリをインストールする場合:
brew install cask
brew cask install haskell-platform
cabal install cabal-install
次の情報は、利用可能なMacインストーラーがあることを示唆しています。
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
Homebrew式とHaskell Platform公式インストーラーに代わる新しい ghc-dot-app プロジェクトがあります。プロジェクトのWebページは次のとおりです。 Haskell for Mac OS X 。 Haskell Cafe : " Mac向けの自己完結型GHC "に関するディスカッションスレッドを次に示します。ここに著者の投稿からの引用があります:
どのように機能しますか?
https://github.com/ghcformacosx/ghc-dot-app に、ダウンロード/ビルド/などを実行するMain.hsスクリプトがあります。すべての前提条件。次に、インストール場所をハードコーディングするのではなく、(シンボリックリンクをたどった後)自身に関連するパスを使用するようにシェルスクリプトにパッチを適用します。また、package.conf.dファイルにパッチを適用して、$ {pkgroot}相対パスを使用します。
別に、実際のMacアプリバンドル(アイコン、Info.plist)のように見えるようにするためのすべてのメタデータを含むXcodeプロジェクトと、ドキュメントを開くボタンがあり、それを追加する手順を提供する小さなCocoaアプリケーションがあります.bashrcのPATH。 Mac OS Xの男のヒューリスティックにより、これによりmanページも自動的に機能します。
brew install haskell-platform
を使用してHaskellをインストールしてみてください。
すでにMavericksを使用している場合は、GCCをインストールする必要があります(MavericksはClangに同梱されています)。こちらの手順に従ってください: https://Gist.github.com/cartazio/7131371 。