2

Haskell の GHC を正しく動作させる方法と、Cabal に光沢ライブラリをインストールさせる方法を見つけようとして、朝のばかげた時間まで夜を過ごしました。

ghc、gcc バイナリ (clang へのシンボリック リンクではなく) の古いインストールであっても、考えられるすべてのドキュメント/エラー レポートを読み、何が起こっても llvm を作成した後、1 つの修正で 1 つの問題が解決されましたが、別の問題が発生しました。

したがって、ヨセミテでうまくいった簡単な解決策があり、それを以下に投稿します(他の誰かがここに投稿してくれたらよかったのに)

4

1 に答える 1

2

さて、頭痛の簡単な解決策は次のとおりです。

  1. http://ghcformacosx.github.io / にアクセスしてアプリをダウンロードし、アプリ ディレクトリに配置して実行します。
  2. .bash_profile に内容を追加します (実行すると、私が何を意味するかがわかります)
  3. brew install llvm34 を実行します(新しいバージョンを使用すると問題が発生することに注意してください)
  4. 次に、llvm へのシンボリック リンクを作成して、ghc がそれを見つけられるようにします (ghc 設定ファイルを編集しようとしましたが、役に立ちませんでした。おそらく、いろいろ詰め込んだ後で、編集していたのは間違ったバージョンの ghc だったのでしょう)。

Brew は、/user/local/bin で llvm へのシンボリック リンクをくれましたが、ghc が探していたように、それらは単純な古い llc & opt と呼ばれていないこと注意ください。 . これらの場所は ghc 設定ファイルで指定できますが、いくつかの問題があったため、さらにいくつかのシンボリック リンクを作成しました。

/usr/bin に移動して実行しました:

sudo ln -s /usr/local/bin/opt-3.4 opt 
sudo ln -s /usr/local/bin/llc-3.4 llc 

関連するv3.4.2 llvmファイルのbrewインストールにシンボリックリンクされたgeneric opt、generic llcを作成しました。

誰かが夜を救うことを願っています。

于 2015-03-19T23:50:33.340 に答える