2017-04-30 6 views
0

ExitFailure (128)로 종료. MBP 터미널에서 현재 스택 버전 : 1.3.2이 설치되어 있습니다. 탈출구를위한 어떤 해결책? (나는 현재 매우 느린 무선 랜 환경에서 일하고 있어요. 내가 스택 빌드 때문에 나쁜 연결 실패 여부를 모르겠어요.)스택 빌드 오류 메시지 : 내가</em> "을 첫 번째 원칙에서 하스켈 프로그래밍"<em>장 13.3를 다음과 <code>stack build</code> 작업을하지만, 다음과 같이 아래의 오류 메시지와 함께 실패 할 수있어

$ stack build 
Updating package index Hackage (mirrored at 
https://github.com/commercialhaskell/all-cabal-hashes.git) ... 

긴 일시 정지 여기 ... 거의 10 분.

Running /usr/bin/git clone https://github.com/commercialhaskell/all-cabal-hashes.git all-cabal-hashes/ -b display in directory /Users/Sleepyleo/.stack/indices/Hackage/git-update/ exited with ExitFailure 128 

Cloning into 'all-cabal-hashes'... 
error: RPC failed; curl 56 SSLRead() return error -9806 
fatal: The remote end hung up unexpectedly 
fatal: early EOF 
fatal: index-pack failed 
+1

"현재 매우 느린 무선 인터넷 환경에서 작업하고 있습니다. 연결 상태가 좋지 않아서 스택 빌드가 실패할지 잘 모르겠습니다." 그게 확실한 것은 아니지만 그럴듯한 것으로 들립니다. 이 특정 단계 (패키지 색인 업데이트)는 그렇게 오래 걸리지 않아야합니다. 과거에 시스템에서'stack build'를 성공적으로 실행할 수 있었습니까? – duplode

+0

그것은 스택 빌드 *를 사용하여 처음 시도한 것입니다. 저는 3 ~ 4 개월 전과 같이 스택 3.1.2를 설치했으며 결코 실행하지 않았습니다. 나는 지금 스택 업그레이드를하려고 노력하고있다. 그러나 느린 wifi는 나를 참을성있게 만든다. –

+1

FWIW는'./. stack/indices/Hackage/git-update/all-cabal-hashes' 파일은 250MB 정도이므로 느린 연결에서 완전히 복제하려면 시간이 걸릴 수 있습니다. – ppb

답변

0

오류 코드 -9806은 일반적인 SSL 연결 오류에 대한 Mac OS X 오류 코드입니다. 다른 사람들은 호환되지 않는 SSL 구성을 사용하는 특정 사이트에 연결하는 이전 버전 git의 문제로보고했습니다. 예를 들어 this StackOverflow question을 참조하십시오. 그러나 연결이 불안정한 인터넷 연결 (예 : this github issue)으로 인해 중단 된 것으로보고되었습니다.

불행히도 10 분의 시간 초과 후이 메시지가 표시되므로 SSL 호환성 문제가 아닌 인터넷 연결 상태 일 가능성이 큽니다.

당신은 실행하려고 할 수 있습니다 : 디렉토리에서 수동으로

/usr/bin/git clone https://github.com/commercialhaskell/all-cabal-hashes.git 
    all-cabal-hashes/ -b display 

을 어딘가에. 약 200 메가 바이트 다운로드입니다. 다운로드가 진행되는 속도와 진행 속도가 표시됩니다.

+0

Buhr 씨 매우 고마워요. 그것은 내 문제를 해결하지 않지만 적어도 내 문제가 뭔지 알아. 정말 고마워. –