2013-05-14 4 views
19

의 버전을 유지하지 않는 음모 설치하지만 haskell-src-exts-1.13.5 의존성과 hickup이 : 나는 cabal install happy을 할 때내가 <code>cabal install hoogle</code>을하려고 한 행복

Configuring haskell-src-exts-1.13.5... 
setup: The program happy version >=1.17 is required but it could not be found. 

이 성공적으로 마무리 할 것 같다,하지만 버전을 유지하지 않는 음모 설치 :

>$ cabal list happy 
* happy 
    Synopsis: Happy is a parser generator for Haskell 
    Default available version: 1.18.10 
    Installed versions: [ Unknown ] 
    Homepage: http://www.haskell.org/happy/ 
    License: BSD3 

당신이 버전이 [ Unknown ]입니다 볼 수 있듯이. 알려지지 않은 상태로 있으며, cabal install happy을 다시 실행하려고 시도 할 경우에도 계속해서 설치가 중단됩니다.

무엇을 제공합니까? 사전에

감사합니다!

+0

+ 1 'happy'가 프로그램 이름이라는 점에 대해서는 분명하지 않았습니다. –

답변

37

cabal은 실행 파일에 대해 Installed versions을 표시하지 않지만 라이브러리에만 표시됩니다.

$HOME/.cabal/bin과 같이 가정용 디렉토리 어딘가에 happy을 설치하면 사용자의 PATH에 없습니다. cabal install happy 마지막 줄에이 경로가 표시됩니다. 따라서이 경로를 PATH에 추가하고 haskell-src-exts을 다시 설치하십시오.

+3

감사! $ HOME/.cabal/bin을 경로에 두는 것은 cabal이 실행 파일을 그 디렉토리에 저장하기 때문에 그랬다. –

+1

감사합니다. 내 Mac에서,'happy'는'$ HOME/Library/Haskell/bin'에 놓였습니다. 나는 왜 cabal이 설치 직후에 목록에없는 이유에 대해 혼란스러워했습니다. – jsdw

+0

MinGHC에서 이것은 MinGHC bin 앞에 내 경로에'C : \ Users \ xxx \ AppData \ Roaming \ cabal \ bin'을 넣음으로써 최신 버전 인 cabal, happy 및 alex가 사용됨을 의미합니다 – sumo