2016-03-05 27 views
6

Trên Mac OS X, tôi không thể cài đặt ghc-mod do đó phụ thuộc gọi là 'hạnh phúc' không thể được cài đặt:Không thể cài đặt ghc-mod do 'happy' không thể được cài đặt?

bash> cabal install ghc-mod                       
Resolving dependencies... 
Configuring haskell-src-exts-1.17.1... 
Failed to install haskell-src-exts-1.17.1 
Build log (/Users/meng/.cabal/logs/haskell-src-exts-1.17.1.log): 
Configuring haskell-src-exts-1.17.1... 
setup-Simple-Cabal-1.22.5.0-x86_64-osx-ghc-7.10.3: The program 'happy' version 
>=1.19 is required but it could not be found. 
cabal: Error: some packages failed to install: 
ghc-mod-5.5.0.0 depends on haskell-src-exts-1.17.1 which failed to install. 
haskell-src-exts-1.17.1 failed during the configure step. The exception was: 
ExitFailure 1 
hlint-1.9.31 depends on haskell-src-exts-1.17.1 which failed to install. 

Bất kỳ ý tưởng?

+0

Tôi biết nhiều hơn một chút để tìm hiểu, nhưng hãy cân nhắc sử dụng 'stack' hoặc 'cabal sandboxes', sau đó bạn thực hiện' cabal get ghc-mod' rồi cd vào thư mục ghcmod và ở đó bạn làm 'cabal sandbox init' sẽ giúp cuộc sống của bạn trở nên dễ dàng hơn với Haskell. Sử dụng 'stack' thậm chí còn tốt hơn, nhưng đã có câu trả lời đề xuất điều đó. – epsilonhalbe

Trả lời

9

Vì một số lý do, cabal không cài đặt các phụ thuộc thực thi, nhưng bạn có thể giải quyết vấn đề này bằng cách cài đặt thủ công.

cabal install happy 

sau đó tiến hành cài đặt gốc.


Vấn đề này thường không đi với chồng, hoặc, nhưng giải pháp này là tương tự

stack install happy 

sau đó tiếp tục cài đặt.

5

có vẻ như chương trình happy không được cài đặt trong hệ thống của bạn, do đó gói haskell-src-exts-1.17.1 (phụ thuộc của sự phụ thuộc của ghc-mod) phụ thuộc vào việc cài đặt không thành công.

Sự khôn ngoan phổ biến hiện nay, đặc biệt đối với người mới bắt đầu, là không sử dụng công cụ cabal-install, nhưng để sử dụng stack cho mọi thứ bạn cần thay thế. bao gồm việc cài đặt ghc. sau khi tải về stack tôi nghĩ rằng tất cả các bạn phải làm là chạy stack install ghc-mod để cài đặt ghc-mod.

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