2017-07-14 19 views
7

Zaten kurulmuş olan bir proje GHC'yi bulamıyor. içindeHaskell yığını yüklü ghc'yi bulamıyor

No compiler found, expected minor version match with ghc-8.0.2 (x86_64-ncurses6-nopie) 
(based on resolver setting in /home/iam/Work/has/grove/stack.yaml). 
To install the correct GHC into /home/iam/.stack/programs/x86_64-linux/, try running "stack 
setup" or use the "--install-ghc" flag. To use your system GHC installation, 
run "stack config set system-ghc --global true", or use the "--system-ghc" flag. 

Yığın kurulum sonuçları:

Unable to find installation URLs for OS key: linux64-ncurses6-nopie 
However, in .stack-work, in the install file there is a folder called x86_64-linux-ncurses6, 
not linux64-ncurses6-nopie 

Stack pacman tarafından yüklenen Stack sonuçları kurmak. Sürüm 1.4.0 x86_64, proje çözümleyiciyi kullanıyor: lts-8.21

+2

Bu sorunu onaylıyorum. –

+0

Ayrıca bunu doğrularım. Sistem geneli ghc bile bulunamadı – WellTyped

+0

Sinir bozucu, bütün bir gün kayboldu. Sistem-ghc seçeneğini kullanmayı denedim, birçok Linker erros ... – WellTyped

cevap

8

Bu sorun, akış yönünden bilinmektedir. (https://github.com/commercialhaskell/stack/issues/3268). Bu konuda önerildiği gibi, AUR'den libtinfo kurmak, GHC'nin bir tinfo-nopie bindisti olduğundan yardımcı olur. Bu sayı raporunda henüz TimoFreiberg tarafından (ncurses6-nopie bindist) çalışmakta olan problemlere rastlamadım.

+1

'ncurses5-compat-libs' olarak OS tuşu ile çalışıyor. – osager

+1

Sadece kurulum' ncurses5-compat-libs' benim için yaptı. – tuxayo