2013-09-26 1 views
2

오류 : cabal install snap 하지만 렌즈 벡터 0.10.0.1에 의존하기 때문에 실패, 그래서 다시 설치 벡터 및 렌즈를 설치하고 다시 스냅을 설치하려고하지만 snaplet.auth를 컴파일 할 때 오류가 발생이 시간 :Snap0.13.0 컴파일 내가 가진 새로운 ubuntu12.04 시스템 (방금 설치 한 GHC 및 하스켈 - paltform)에 스냅을 설치하려고

[27 of 33] Compiling Snap.Snaplet.Auth.Handlers (src/Snap/Snaplet/Auth/Handlers.hs, dist/build/Snap/Snaplet/Auth/Handlers.o) 
cabal: Error: some packages failed to install: 
snap-0.13.0 failed during the building phase. The exception was: 
ExitFailure 9 

나는이 시간을 어떻게 해야할지 모르겠습니다.

cabal-install version 0.14.0 
The Glorious Glasgow Haskell Compilation System, version 7.4.1 

-------------------- -------

.cabal 및 .ghc의 모든 파일을 제거하고 위에서 설명한대로 렌즈를 다시 설치합니다 (렌즈를 두 번 설치해야하지만 첫 번째 시도는 실패했지만 두 번째 시도는 작동 함). 그런 다음 스냅 대신 0.13.0.1 스냅을 설치했으며 이번에는 작동합니다.

+0

cabal, cabal-install, ghc 및'cabal install snap -v3'의 출력을 게시 할 수 있습니까? 더구나, 당신은 다이아몬드 dep 문제가 있을지도 모르다 것처럼 보인다 - 당신은 다만 당신의 국부적으로 포장을 멀리 날고 깨끗한 시스템에서 다시 시도 할 수 있었다. –

답변

0

사실 cabal-install의 버전을 업그레이드해야합니다. 0.14.0은 시대에 뒤쳐져 있으며 때로는 오래된 버전이 설치 실패를 유발할 수 있습니다. 또한 로컬 패키지를 날려 버리면 .cabal 디렉토리를 삭제하지 마십시오. 대부분의 경우 .ghc 만 삭제하면됩니다.

또한이 질문을 해결 된 것으로 표시하여 대답하지 않은 상태로 앉아 있지 않도록하십시오. 원하는 경우 자신의 답변을 게시하고 수락 할 수 있습니다.