2017-04-14 11 views
0

나는 예외가 던져 질 때 스택 추적을 얻고 자하는 Haskell 프로젝트를 가지고있다. GLH의 버전이 2.7.0.11 인 GHC 8.0.2와 모듈 Graphics.UI.GLUT을 사용하고 있습니다.Ubuntu 14.04.5에서 cabal을 사용할 때 하스켈에서 프로파일 링 라이브러리를 어떻게 설치할 수 있습니까?

나는 cabal을 사용하여 모듈을 설치했습니다.

This page from the official website-prof 플래그를 사용하여 컴파일 할 것을 제안합니다. 그러나 다음 오류가 발생합니다.

Failed to load interface for ‘Graphics.UI.GLUT’ 
Perhaps you haven't installed the profiling libraries for package ‘GLUT-2.7.0.11’? 
Use -v to see a list of the files searched for. 

저는 Ubuntu 14.04.5 LTS를 사용하고 있습니다. this link을 사용하여,이 문제가 해결되지 않았다, 그러나

sudo apt-get install libghc-glut-prof 

을 실행하기로 결정했다. 이 문제를 어떻게 해결할 수 있습니까?

감사합니다.

sudo apt-get install libghc-glut-prof 

실행

+0

당신이 실제로'Graphics.UI.GLUT'을 우분투에서 ('libghc-glut-dev' 패키지를 통해) 사용한다면이 문제는 해결되었을 것입니다. 'cabal '('cabal install glut')을 통해'glut'을 설치하지 않았습니까? –

+0

@ JoachimBreitner 나는 cabal을 사용하여 설치했다고 생각합니다. 이 경우 해결책은 무엇이되어야합니까? – GoodDeeds

답변

1

당신이 참으로 Graphics.UI.GLUT를 얻을 수있는 데비안 패키지를 사용하는 경우 옳은 일이다.

glut 패키지를 cabal 번으로 직접 설치 한 경우 (예 :

cabal install glut 

또는 glut에 끌어 다른 패키지와 함께, 당신은 프로파일 링이 가능 다시

cabal install --enable-library-profiling --force-reinstall glut 

(당신이 glut으로 당겨 것을 설치하거나 다른 어떤 패키지)를 실행할 수 있습니다.

이 내용은 glut에만 해당됩니다.

+0

고마워요! 각 패키지는 다른 패키지가 먼저 프로파일 링 라이브러리를 설치해야한다고 말하기 때문에 이것은 다소 시간이 걸릴 것 같습니다. 완료되면 수락합니다. – GoodDeeds

+0

'~/.ghc /'를 누출하여 새롭게 시작할 수도 있습니다. 그게 아마 내가하는 일일거야. –