2013-10-03 2 views
1

누락 작동하지 않습니다, 그것은 항상 같은 예외가 발생 .h "는 /usr/lib64/ghc-7.4.2/include에 제대로 위치해 있으므로 컴파일러가 무엇에 대해 불평하는지 이해하지 못합니다. 나는 조금 더를 검사하고 예외가 실제로 Rts.h를 포함하는 TMP-파일을 컴파일하려고 GCC에서 오는 것을 발견GHC 때문에"Rts.h "

*** C Compiler: 
'/usr/bin/gcc' '-fno-stack-protector' '-Wl,--hash-size=31' '-Wl,--reduce-memory-overheads' '-c' '/tmp/ghc8656_0/ghc8656_0.c' '-o' '/tmp/ghc8656_0/ghc8656_0.o' '-DTABLES_NEXT_TO_CODE' '-I' '-I/usr/lib64/ghc-7.4.2/include' 

나는 마제 야에 GHC 7.4.2과 GCC 4.7.2를 사용하고 있습니다 3 Linux x86_64. 어쩌면 그것은 단지 Mageia 문제일까요? BTW. runghc로 프로그램을 실행하면 문제가 없습니다.

+0

여기서 실질적인 문제를 해결할 수는 없지만 실패한 명령 줄 앞에 'LANG = C' 접두어를 붙이면 영어로 오류 메시지가 표시되어 검색시 더 나은 결과를 얻을 수 있다고 제안하고 싶습니다. 엔진이 현지화 된 것보다 – Waldheinz

+0

GHC 사본은 어디에서 받았습니까? GHCHQ가 만든 바이너리 중 하나를 시도해 볼 것을 제안합니다. –

답변

1

좋아, 이것은 ghc의 Mageia 버전이나 최근 릴리즈에서 수정 된 ghc 7.4.2 버그 인 것 같습니다. 저는 소스에서 ghc 7.6.3을 빌드 했으므로 정상적으로 작동합니다.