Bir yığın projesinde brick
kullanmayı deniyorum.Yığın hatasını çözmeye çalışmak: kitaplık> = 0.10 eşleşmesi gerekir, ancak yığın yapılandırması belirtilen bir sürüm içermiyor (en son uygulanabilir olan 0.10)
brick must match >=0.10, but the stack configuration has no specified version (latest applicable is 0.10)
O da anlaşılacağı:
İşte hata çıkışı var
yaptım ama yardımcı olmuyorRecommended action: try adding the following to your extra-deps in /my-project-path/stack.yaml: - brick-0.10
: Aynı hata iletisini.
packages:
- '.'
# Dependency packages to be pulled from upstream that are not in the resolver
# (e.g., acme-missiles-0.3)
extra-deps:
- brick-0.10
Sonra stack solver
başlatılması bize verir:
Using resolver: lts-7.1 Using compiler: ghc-8.0.1 Asking cabal to calculate a build plan... Trying with packages from lts-7.1 as hard constraints... Could not parse cabal-install errors:
>>>> Cabal errors begin
cabal: failed to parse output of 'ghc-pkg dump'
<<<< Cabal errors end
Ne garip stack.yaml
aslen lts-6.2
çözümleyici bağlantı verdiği, ancak stack solver
lts-7.1
hepsi aynı kullandı.
Benim ilk iki soru vardır: my stack.yaml
dosya hiç okunan olup olmadığını merak ediyorum
- ?
ghc-pkg dump
tam olarak ne başarısız olduğunu bilmek için yapabileceğim bir şey var mı?
Son olarak, sorunu çözebilecek ne biliyor musunuz?
Güzel. Daha sonra yığın çözücü -update-config 'başlatabilirim. Ve şimdi proje güzelce derleniyor. –