haskell을 빌드하는 동안 "현재 디렉토리를 판별 할 수 없습니다"


12

우분투 11.10에 haskell을 설치하려고 하는데이 웹 사이트의 지침을 따르고 있습니다 : https://gist.github.com/1524859

그러나 입력 ./configure하면 다음과 같은 오류 메시지가 나타납니다.

checking for path to top of build tree... utils/ghc-pwd/dist/build/tmp/ghc-pwd: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
configure: error: cannot determine current directory

내가 뭘 잘못하고 있는지 아는 사람 있나요?


1
종속성을 먼저 설치하십시오 libgmp. sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
mikewhatever

좋아, 나는 그것을 시도하고 그것이 이미 최신 버전이라는 것을 말하고있다. 그래서 ./configure를 다시 시도했지만 여전히 같은 오류가 발생했습니다. 더 이상의 제안?
Tasha D

1
12.04에 있지만 현재 libgmp가 libgmp.so.10 인 곳은 11.10과 같습니다. ghc를 설치하고 당신의 요구에 적합한 지 보셨습니까?
doug

1
좋아 sudo를 에선 -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3으로 고정
타샤 D에게

1
@TashaD : 의견에 솔루션을 제공하는 것은 좋지만 더 좋은 것은 자체 답변 (메타에서 찾아보십시오), 다른 사람들을 위해 문서화하고 질문에 대한 답변이 있음을 표시하고 (√) 허용 된 것으로 표시합니다 어떤 신호를 보내면 문제가 해결됩니다. 물론, 호르헤가 답을 썼으니 그냥 받아들이십시오.
사용자가 알 수 없음

답변:


12

올바른 패키지를 설치하면 (링크 없음)이 문제를 해결할 수있었습니다.

sudo apt-get install libgmp3c2 freeglut3 freeglut3-dev -y

이미 이러한 종속성이 설치되어 있음을 알 수 있습니다.

make libssl-dev build-essential curl git-core

1
나를 위해 문제를 해결 한 것은 libgmp3c2 패키지였습니다.
David Medinets


1

이것은 약간의 변화로 나를 위해 일했습니다 (Ubuntu 13.04 x86_64).

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.