2016-04-02 14 views
1

Ben reactive-banana klonlanmış ve reactive-banana-wx örneğini oluşturmak için çalıştı:Reaktif banana-wx'i "yığın oluşturma" ile tek başına derleyebilmeli miyim?

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

bu dizinde bir stack.yaml var olduğunu ve birkaç paket getir, ama bu hata ile durur:

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 

var mı stack build çalıştırılmadan önce yapılması gereken başka bir adım?

This user ilgili bir sorun gibi görünüyordu.

cevap

1

hata mesajı

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

Bu hata koştu programı WxWidgets kurulumunun bir parçası olan wx-config yarar, bulamıyorum düşündürmektedir söylüyor. Bunun bir nedeni, C++ ile yazılmış olan wxWidgets kitaplığının yüklü olmamasıdır.

1

@ Heinrich'in cevabı beni doğru yola koydu.

Bazı ufak değişikliklerle here yönergelerini takip ettim. Benim Ubuntu 15.10 makinede

, ben bu komutları yürütür:

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 

Ben bu paketlerin her biri gerekliydi emin değilim, fakat onları yükledikten sonra ben yürütmek başardı

stack build 

reactive-banana/reactive-banana-wx dizininden başarıyla alındı.

Örnekleri hemen çalıştıramadım; Ben ilk

için

default:  False 

sadece flag buildExamples altında reactive-banana-wx.cabal çizgisini değiştirdi

default:  True 

Yeniden çalıştıran şöyle stack build sonra çalıştırmak olabilir örnekler, derlenmiş:

stack exec Counter 
İlgili konular