Hackage 서버 https://github.com/haskell/hackage-server의 복사본을 만들고 실행하려고합니다. 나는 여기에 지침 https://github.com/haskell/hackage-server/wiki과 readme의 지침을 따랐다. 어느 GHC 7.8.4 빌드 나는 다음과 같은 오류가 나타납니다 1.22 음모하려고 할 때 내가 시도 :hackage-server 빌드에 실패했습니다. 특정 ghc/cabal 버전 요구 사항이 있습니까?
Preprocessing executable 'hackage-server' for hackage-server-0.5.0...
Main.hs:40:8:
Could not find module ‘Network.URI’
It is a member of the hidden package ‘network-uri-2.6.0.1’.
Perhaps you need to add ‘network-uri’ to the build-depends in your .cabal file.
It is a member of the hidden package ‘network-2.4.2.3’.
Perhaps you need to add ‘network’ to the build-depends in your .cabal file.
나는 또한 최신 하스켈 플랫폼을 사용하여 시도를, 나는 같은 오류 메시지가 표시됩니다.
이것이 hackage-server의 현재 master 브랜치에 버그가 있거나 ghc 또는 cabal을 설치 한 것과 관련이있는 경우 해결하려고합니다.
편집 : 우분투 14.04 repo haskell-platform (ghc 7.6.3, cabal 1.16)으로 다시 시도했는데 동일한 오류가 발생합니다.
'network-uri> = 2.6'과'network> = 2.6'을'build-depends'에 추가하면 작동합니까? –
@LambdaFairy 그 오류가 명확하지 않습니다, 감사합니다! 내가 컴파일러 오류에서 그런 식으로 고칠 수 있을지도 모르겠지만, 나는 그것이 ghc 버전 등과 관련이 없다는 것을 확신 할 때까지 그 일을 시작하기를 원하지 않았다. – matchwood
그레이트! 아래 답변으로 게시했습니다. –