2012-02-27 4 views
3

cabal install c2hs을 실행하면 올바르게 완료된 것 같지만 패키지를 등록하지 않습니다. 패키지가 설치되지 않은 것 같습니다 : ghc-pkg list에 나타나지 않고 cabal install c2hs을 다시 실행하면 "모든 요청한 패키지가 이미 설치되었습니다"라는 메시지 대신 동일한 설치 절차를 거칩니다.c2hs이 (가) 올바르게 설치/등록되지 않았습니다.

이 작업을 수행하는 데 많은 도움을 주시면 감사하겠습니다. 미리 만들어진 GHC 7.4.1 바이너리를 사용하고 있습니다.

감사합니다!

+0

vivian이 말했듯이'c2hs'는 전 처리기 실행 파일이므로'ghc-pkg'로 등록되지 않았습니다. '$ HOME/.cabal/bin'이'PATH'에 있는지 확인하십시오. – ivanm

답변

1

C2H 모듈은 의 최신 버전에서 제거되었으므로 언제나 c2hs-0.15 이전 이었기 때문에 제거되었습니다. c2hs 소스 트리를 체크 아웃했다면 리비전으로 돌아가서 찾을 수 있습니다. 또는 다른 라이브러리에 포함되어 있습니다. 이 trac ticket에 더 많은 정보가 있습니다. C2hs는 C2HS.hs의 함수를 완전히 불필요하게 만드는 방향으로 움직이고 있습니다 (아직 수동으로 마샬링해야하는 부동 소수점 형식).

2

나는 c2hs가 라이브러리가 아니라 실행 파일이라고 믿습니다. 제공 한 Cabal 설치 출력은 execeutable이 전용 .cabal/bin 디렉토리에 있음을 보여줍니다.

+1

'C2HS' 라이브러리를 어떻게 설치합니까? – gatoatigrado

+1

'$ HOME/.cabal/bin'을'$ PATH'에 추가하십시오. – CharlesB

+1

Thanks @CharlesB, 당신의 제안이 도움이되었습니다. – Perlnika

관련 문제