2013-10-25 4 views
2

나는 사용자 정의 C를 설치하기 위해 노력하고있어 ++ 라이브러리 - 밀리아 http://guaix.fis.ucm.es/projects/milia/wiki"찾을 수 없습니다 패키지 'GSL'의"사용자 정의 C를 설치할 때 ++ 라이브러리

내가 실행하면 ./configure 나는 오류를

configure: error: Package requirements (gsl) were not met: 

No package 'gsl' found 

I를 얻을 수 GSL을 /usr/local 디렉토리에 설치하면 제대로 작동합니다. 왜 그것이 gsl을 찾을 수 없는지 정확히 모르겠습니다.

아이디어가 있으십니까?

+1

다음 명령의 출력은 무엇입니까? pkg-config --cflags gsl 및 pkg-config --libs gsl? GSL 버전은 무엇입니까? –

+1

다른 환경 변수는 다음 환경 변수로 설정됩니다 : milia의 GSL_CFLAGS 및 GSL_LIBS 구성 –

+1

GSL v1.16이 있습니다 .. pkg-config 명령을 실행하면 다음 메시지가 나타납니다 : "패키지 gsl을 pkg-config 검색 경로에서 찾을 수 없습니다 . " – Seth

답변

2

귀하의 의견을 바탕으로 문제의 해결책은 here입니다 (질문에 작성된 업데이트 된 답변의 단계를 따르고 플래그를 GSL 플래그에 적용).

추 신 : Milia를 작동시키고 dpkg가 gsl 설치를 찾을 수 없다는 사실을 고치지 않으려면 GSL_CFLAGS 및 GSL_LIBS 환경 변수를 업데이트하면됩니다. 정의 경우, 밀리아 대신

추출 구성 파일에서 GSL 경로에 대해 dpkg를 묻는 그들을 사용합니다

가 GSL에 대한 링커 플래그를 GSL_LIBS PKG-설정 오버라이드 (override) GSL에 대한

GSL_CFLAGS C 컴파일러 플래그, pkg-config를 오버라이드

그 후, 밀리 아가 암흑 에너지가 FRWL 미터법에서 거리와 나이에 미치는 영향을 보여줍니다. :)

+1

~/.bashrc에 두 줄을 추가하는 대신에 ~/.bash_profile에 추가해야하는 점을 제외하고는 고마워요! :) – Seth

+1

확인. 그것이 효과가 있다면,이 답을 @Seth라는 질문을 닫는 데 적합한 것으로 표시해야합니다. –