Nix と Stack を使用して wxHaskell のビルド環境をセットアップしようとしています。
nix から wxWidgets-3.0.2 をインストールしました。これは、.cabal ファイルの関連部分です。
executable hellowx-exe
hs-source-dirs: app
main-is: Main.hs
ghc-options: -threaded -rtsopts -with-rtsopts=-N
build-depends: base
, hellowx
, wx
, wxc
, wxcore
, wxdirect
および stack.yaml ファイル
resolver: lts-5.0
extra-deps:
- wx-0.92.2.0
- wxc-0.92.2.0
- wxcore-0.92.2.0
- wxdirect-0.92.2.0
追加してみました
nix:
enable: true
packages: [wxwidgets]
しかし、それは明らかに正しい方法ではありませんでした。
そこで、.yaml ファイルの nix 部分を取り除き、$ stack --nix build
失敗したコマンドを試しました。ログファイルは言った
[1 of 1] Compiling Main ( /run/user/1000/stack8847/wxc-0.92.2.0/Setup.hs, /run/user/1000/stack8847/wxc-0.92.2.0/.stack-work/dist/x86_64-linux-nix/Cabal-1.22.5.0/setup/Main.o )
Linking /run/user/1000/stack8847/wxc-0.92.2.0/.stack-work/dist/x86_64-linux-nix/Cabal-1.22.5.0/setup/setup ...
Error: wx-config not found, please install wx-config before installing wxc
ただし、nix を使用して wx-config と wxwidgets をインストールしています。ビルド プロセスは、何らかの理由でそれを見つけることができません。このビルド環境をセットアップするにはどうすればよいですか? ビルド プロセスが wx-config を含むディレクトリを参照するように指示する方法はありますか? 見つからない理由がわかりません。そのPATHにあります。