2011-11-20 2 views
1

루트 권한없이 pygobject-2.11.3을 설치하려고합니다. 나는 소스를 다운로드하고 실행할 때 ./configure를 --prefix =/가정/my_username/지역 내가 얻을 : 루트 권한없이 pygobject 설치

checking for GLIB - version >= 2.8.0... no * Could not run GLIB test program, checking why... The test program failed to compile or link. See the file config.log for the ** exact error that occured. This usually means GLIB is incorrectly installed. configure: error: maybe you want the pygobject-2-4 branch?

그래서 내가 입심-2.8.6 같은 방법으로 설치하는데 (./configure --prefix =/home/my_username/local & & make & & make install glib에 대한 오류 메시지가 없습니다.

pyobject를 다시 설치하려고하면 동일한 오류가 발생합니다. 로그에 보면

이 가

내가 참조 : glib.h : 그런 파일이나 디렉토리가

그래서/집/my_username/지역 인 glib.h을 찾을 수 나던의 PyObject의 ./configure를 스크립트를 보인다/2006 리눅스 u205 2.6.9-42.ELsmp # 1 SMP 수요일 7월 12일 동부 서머 타임 23시 32분 2초 :

/홈/my_username/지역이

끝나면 uname -a 내 $ 경로의 첫 번째 요소입니다 포함 x86_64 x86_64 x86_64 GNU/Linux

어떤 도움을 주셔서 감사합니다

+0

답변을 선택하십시오! –

답변

-1

PYTHONPATH 환경 변수를 설정해야합니다. 예 : 당신이 배쉬를 사용하는 경우

env PYTHONPATH=/home/my_username/local/lib/python/ <command> 

, 귀하의 bashrc에이를 넣어 :

export PYTHONPATH=/home/my_username/local/lib/python/ 

을 의미는 그 외에도 PYTHONPATH에서 그것을 찾기 위해 파이썬에서 사용하고, 매우 PATH와 동일합니다 모듈 인 반면 PATH은 쉘이 명령을 찾는 데 사용됩니다. 따라서 여러 디렉토리를 가질 수 있습니다

export PYTHONPATH = "/code/proj_A/lib/python/:/code/proj_B/lib/python/" 

자세한 내용은 the documentation를 참조하십시오.

+0

PYTHONPATH는 python 스크립트를 실행하기위한 것입니다. PyGObject는 GObject Introspection을 Python에 추가하기 위해 C로 작성된 라이브러리입니다. – gpoo

0

스크립트 구성은 pkg-config를 사용하고 비표준 디렉토리에 라이브러리를 설치 한 경우 변수 PKG_CONFIG_PATH을 설정해야합니다. 특정 경우

, 그것은해야한다 : 그것을 테스트하기 위해

$ export PKG_CONFIG_PATH=/home/my_username/local/lib/pkgconfig 

, 당신은 시도 할 수 있습니다 :

$ pkg-config --modversion glib-2.0 

나중에 스크립트의 구성을 다시 실행할 수 있습니다. 앞으로는 jhbuild을 살펴 보시기 바랍니다.

+2

다른 디렉토리에 설치했지만 Victor와 동일한 문제가있었습니다.PKG_CONFIG_PATH를 설정 한 후 pkg-config는 glibs 버전을 반환하지만 ./configure를 사용할 때도 동일한 오류가보고됩니다. 더 이상의 조언? – Davorak

0

LD_LIBRARY_PATH에 설치된 GLIB의 경로를 추가해야합니다.

감사합니다. 마누엘