2017-07-14 15 views
7

Dự án đã được thiết lập không thể tìm thấy GHC. stack xây dựng kết quả trong:Haskell stack cant find install ghc

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. 

kết quả thiết lập Stack trong:

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 

Ngăn xếp đã được cài đặt bởi pacman. Phiên bản 1.4.0 x86_64, dự án đang sử dụng trình giải quyết: lts-8.21

+2

Tôi có thể xác nhận vấn đề này. –

+0

Tôi cũng xác nhận điều này. Ngay cả hệ thống ghc rộng không được tìm thấy – WellTyped

+0

Vì vậy, bực bội, cả ngày đã bị mất. Tôi đã cố gắng sử dụng tùy chọn hệ thống-ghc, rất nhiều Linker erros ... – WellTyped

Trả lời

8

Vấn đề này được biết là thượng nguồn. (https://github.com/commercialhaskell/stack/issues/3268). Như đã đề xuất trong vấn đề này, cài đặt libtinfo từ AUR giúp, vì có một ràng buộc tinfo-nopie của GHC. Tôi chưa gặp các vấn đề được báo cáo bởi TimoFreiberg (người đang làm việc về việc cung cấp một ràng buộc ncurses6-nopie) trong báo cáo vấn đề này.

+1

'ncurses5-compat-libs' cũng cần thiết – osager

+1

Chỉ cài đặt' ncurses5-compat-libs' đã làm cho tôi. – tuxayo

Các vấn đề liên quan