macでstack setupした際に”WARNING: configure can’t recognize your CPP program”と表示された場合の対処

スポンサードリンク



Haskell入門という本を買いました。

まずは環境構築からということで本に沿って進めていたのですが、

$ stack setup

したところで以下のようなエラーが出ました。

configure: WARNING: configure can’t recognize your CPP program, you may need to set –with-hs-cpp-flags=FLAGS explicitly
configure: error: in /Users/yoshikiito/.stack/programs/x86_64-osx/ghc-8.0.2.temp/ghc-8.0.2′:
configure: error: C compiler cannot create executables Seeconfig.log’ for more details

Error: Error encountered while configuring GHC with
/Users/yoshikiito/.stack/programs/x86_64-osx/ghc-8.0.2.temp/ghc-8.0.2/configure –prefix=/Users/yoshikiito/.stack/programs/x86_64-osx/ghc-8.0.2/
run in /Users/yoshikiito/.stack/programs/x86_64-osx/ghc-8.0.2.temp/ghc-8.0.2/

ライセンス条項に同意が必要

どうも、xcodeがらみの問題のようでした。

エラーメッセージ内にかかれているconfig.logの中を確認すると

$ sudo xcodebuild -license

を実行しろと書いてあるので、実行。
その過程で、ライセンス条項への同意を促されるので、同意したのちで再度stack setupを行い、正常に完了しました。

参考:c++ – Haskell Stack Setup – Can’t Recognize CPP Program – Stack Overflow

スポンサードリンク







ABOUTこの記事をかいた人

都内でテストエンジニア&ブロガーをやっている@yoshikiitoです。 ソフトウェアエンジニアの学習方法や成長するための考え方、会社に依存せず自分の力で生きていけるエンジニアになる方法などについて興味があります。 こういった方法や考え方、自分が試したことなどをブログを通じて発信します。 仕事は主にソフトウェアテストやテスト自動化。 趣味は浦和レッズと読書と技術書を買って積むこと。 技術評論社から本を出すのが夢