2016-04-02 19 views
1

私はreactive-bananaをクローン化し、reactive-banana-wx例を作成してみました:「スタックビルド」だけでreactive-banana-wxをコンパイルできますか?

git clone http://github.com/HeinrichApfelmus/reactive-banana.git 
cd reactive-banana/reactive-banana-wx 
stack build 

あり、そのディレクトリ内stack.yamlであり、それはいくつかのパッケージを取得していますが、このエラーで停止:

Progress: 16/20 
-- While building package wxc-0.92.2.0 using: 

[snip] 

    Process exited with code: ExitFailure 1 
    Logs have been written to: /home/kostmo/github/reactive-banana/reactive-banana-wx/.stack-work/logs/wxc-0.92.2.0.log 

    [1 of 1] Compiling Main    (/tmp/stack5908/wxc-0.92.2.0/Setup.hs, /tmp/stack5908/wxc-0.92.2.0/.stack-work/dist/x86_64-linux/Cabal-1.22.5.0/setup/Main.o) 
    Linking /tmp/stack5908/wxc-0.92.2.0/.stack-work/dist/x86_64-linux/Cabal-1.22.5.0/setup/setup ... 
    Error: wx-config not found, please install wx-config before installing wxc 

がありますstack buildを実行する前に実行する必要がある他のステップ?

This userに関連する問題があるようです。

答えて

1

エラーメッセージが言う

Error: wx-config not found, please install wx-config before installing wxc 

このエラーは、実行プログラムがwxWidgetsのインストールの一部であるwx-configユーティリティを見つけることができないことを示唆しています。 WxWidgetsライブラリがインストールされていないことが考えられます。これはC++で書かれています。

1

@ハインリッヒの答えが私を正しい軌道に乗せる。

hereの指示に従いましたが、若干の変更がありました。私のUbuntu 15.10マシンで

、私はこれらのコマンドを実行:

sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc 

# This seems to work even though my release's codename is "wily": 
sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.2/ubuntu/ utopic universe' 

sudo apt-get update 
sudo apt-get install g++ libglu-dev libwxgtk3.0-dev libwxbase3.0-0-unofficial libwxbase3.0-dev libwxgtk3.0-0-unofficial wx3.0-headers wx-common libwxgtk-media3.0-dev libwxgtk-webview3.0-dev 

私はこれらのパッケージの一つ一つのわからない必要があったが、それらをインストールした後、私は

stack build 
を実行することができました

正常にreactive-banana/reactive-banana-wxディレクトリから。

私はすぐにサンプルを実行できませんでした。

stack exec Counter 
:私が最初に次のように実行することができ例は、コンパイルされ、その後

default:  False 

default:  True 

への再実行 stack buildからわずか flag buildExamplesreactive-banana-wx.cabalに行を変更し