2014-09-07 2 views
4

helm을 설치하려고합니다. 나는 그것을 설치하려고 할 때, 그러나 나는이 오류가 발생합니다 :캐비닛을 통해 sdl2를 설치할 수 없습니다.

$ cabal install helm 
Resolving dependencies... 
Configuring sdl2-1.1.0... 
cabal: The pkg-config package 'sdl2' version >=2.0.3 is required but it could 
not be found. 
Failed to install sdl2-1.1.0 
cabal: Error: some packages failed to install: 
helm-0.6.1 depends on sdl2-1.1.0 which failed to install. 
sdl2-1.1.0 failed during the configure step. The exception was: 
ExitFailure 1 

내가 스스로 sdl2를 설치하기로 이동, 내가 비슷한 메시지가 표시됩니다.

$ cabal install sdl2 
Resolving dependencies... 
Configuring sdl2-1.1.0... 
cabal: The pkg-config package 'sdl2' version >=2.0.3 is required but it could 
not be found. 
Failed to install sdl2-1.1.0 
cabal: Error: some packages failed to install: 
sdl2-1.1.0 failed during the configure step. The exception was: 
ExitFailure 1 

나는 이해하지 못한다. Hackage에 따르면 sdl2는 1.1 버전이지만 2.0.3 버전이 필요합니다. 샌드 박스에서이 작업을 시도했습니다. 관련성이 있다고 생각되면 ghc-pkg list의 결과가 여기에 있습니다. http://pastebin.com/tFrsfPFe

나는 우분투 btw입니다.

도움 말?

+3

이것은 음모/하스켈 패키지로 다스 려하지 않는 (또는 sdl2.pc 파일에 사는 어떤 디렉토리) export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig를 사용 echo $PKG_CONFIG_PATH

으로 확인 가능 http://www.freedesktop.org/wiki/Software/pkg-config/) - apt-get/synaptic/similar를 사용하여 sdl2 패키지를 설치하려고 시도 했습니까? (내가 libsdl2-dev 또는 뭔가 있어야 같아요) – Carsten

+0

libsdl2-2.0 뭐든 설치했지만 libsdl2-dev 설치하지 않았다 ... 나는 방금 했었지만 apt-get 2.0.3, 2.0.3 않는 버전을 줬어. . 나는 지금 apt-get 소스를 업데이트 중이다. 우리는 보게 될 것이다. 감사! – asg0451

+1

이것이 작동하지 않으면 2.0.3 버전을 여기서 얻을 수 있습니다 : http://libsdl.org/download-2.0.php – Carsten

답변

4

다른 설치에서 일어날 수있는 또 다른 일은 PKG_CONFIG_PATH 변수가 패키지 구성 파일 (sdl2.pc, 나를 위해/usr/local/lib/pkgconfig 디렉토리)을 가리 키지 않을 수 있다는 것입니다. pkg-config는 기본 디렉토리 ('/ usr/lib/pkgconfig'및 '/ usr/share/pkgconfig')를 사용하지만 sdl.pc 파일이이 디렉토리에 없으면 디렉토리를 지정해야합니다 환경 변수에. 당신이 변수를 설정할 필요가 밝혀지면 당신은 (

관련 문제