2014-10-30 2 views
1

내 하스켈 프로젝트를 빌드 할 트래비스 CI를 사용하는 경우, 그것은 fails 구축하고 로그 파일 언급하기 : 내 .travis.yml 파일 하스켈 트래비스 CI 쇼 빌드 로그

입니다

language: haskell 
ghc: 7.8 

.cabal 파일은 GitHub here에 있습니다.

전체 로그 파일을 보려면 어떻게해야합니까? 또는 로그를 표준 출력으로 출력하도록 cabal을 구성하는 방법은 무엇입니까?

+0

나는 거의 당신이 잊었 보장 할 수 – alternative

+0

@alternative 팁을 주셔서 감사합니다. "cabal install-1.19.4 설치"가 수정되었습니다. 샌드 박스를 사용하고 있는데도 컴퓨터에서 그렇게 할 필요가 없으므로 이상합니다. "잊어 버렸다"는 것은 무엇을 의미합니까? – ryantm

+0

'happy'와'alex'는 라이브러리가 아닌 실행 파일이기 때문에 컴퓨터에있을 필요가 없습니다. - PATH에있을 때 (haspell 플랫폼이나 뭐든간에) 당신은 그들에 대해 걱정할 필요가 없습니다. 이것은 또한'cabal'이 종속물로 그들을 설치하지 않는 이유이기도합니다. 기본적으로,'haskell-src-exts'가 설치되지 않을 때마다 거의 항상'happy'와'alex'가 누락됩니다 (이 문제는 irc에서 많이 보입니다). – alternative

답변

1

트래비스가 건물을 완성하자마자 가상 머신을 삭제할 가능성이 있기 때문에 그것을 볼 수 있다고 생각하지 않습니다.

cabal install--verbose (-v)으로 실행하면 더 많은 정보를 얻을 수 있습니다. 트래비스는 임의의 쉘 명령을 실행할 수 있기 때문에

또는, 그 활용 표준 출력에 로그 파일을 덤프 cat를 사용할 수 있습니다

if ! cabal install --only-dependencies --enable-tests; then 
    cat "$HOME"/.cabal/logs/haskell-src-exts-*.log 
    exit 1 
fi 
+0

쉘 명령 접근 방식을 사용했는데 성공했습니다. 감사합니다. – ryantm