2011-01-18 3 views
0

cygwin.Earlier가 설치된 Windows 7 컴퓨터에 rasqal 0.9.20 라이브러리 http://librdf.org/rasqal/을 설치하려고합니다. raptor-2.2.0 라이브러리 http://librdf.org/raptor/을 성공적으로 설치했으며 설치 후 랩퍼 도구로 확인할 수 있습니다 (././make, /)를 설치rasqal 구성이 cygwin에서 이미 랩터 라이브러리를 인식하지 못하는 이유는 무엇입니까?

내가 rasqal의 구성에서 점점 오전 오류을 구성입니다 : 나는 그것을 해결하는 방법을 찾을 수 없습니다

./configure --enable-raptor2 
... 
    checking for raptor... configure: error: Raptor2 is not installed - see http://librdf.org/raptor/ to get a version newer than 1.9.0 

. 이 플래그를 처리 cofigure 파일의 코드는 아래와 같다 :

11840 # raptor is REQUIRED despite the checking here 
11841 RAPTOR_MIN_VERSION=1.4.19 
11842 RAPTOR_MAX_VERSION=1.8.99 
11843 RAPTOR2_MIN_VERSION=1.9.0 
11844 
11845 raptor2=no 
11846 # Check whether --enable-raptor2 was given. 
11847 if test "${enable_raptor2+set}" = set; then : 
11848 enableval=$enable_raptor2; raptor2="$enableval" 
11849 else 
11850 raptor2="no" 
11851 fi 
+0

나는 버그를 발견 .lpt/.pc 파일을/usr/lib/pkgconfig 아래에 복사 했으므로 – curious

+0

이 작동하지 않습니다. 좋은 생각이 아닙니다. 적절한 장소에 설치하려면 configure --prefix =/usr을 사용하십시오. 자세한 정보는 INSTALL.html 문서를 읽으십시오. – dajobe

답변

0

랩 2.0.0 만 pkg-config 구성 정보를 제공하기 위해 raptor-config 제거한 이용한다. rasqal 자체에도 동일하게 적용됩니다. rasqal-config 프로그램은 어느 시점에서 사라집니다. rasqal 및 librdf에 대한 --enable-raptor2 옵션은 beta raptor2 테스트 용이었으며 rasqal 0.9.22 및 librdf GIT 헤드에서 제거되었습니다.

+0

최신 버전의 Redland 라이브러리를 설치하려고했습니다 : raptor2-2.0.0 rasqal-0.9.24 redland-1.0.13 redland-bindings-1.0.13.1. 약간의 변경 후 raptor, rasqal 및 redland를 성공적으로 설치했습니다. redland lib 설정 중에 raptor.pc와 rasqal.pc가/usr/local/lib/pkgconfig에서 읽히고 올바른 디렉토리는/usr/lib/pkgconfig에서 읽히지 않았습니다. 바인딩을 설치하려고 시도하고 묶음을 얻었습니다 Redland_wrap.so.eg에서 파이썬 객체에 대한 정의되지 않은 참조 : "__imp__PyExc_RuntimeError '에 대한 정의 참조" – curious

+0

StackOverflow를 잘못 사용하는 원래 질문 (cygwin의 pkg-config)과 관련없는 주석에 새로운 질문을하고 있습니다 . 그것이 일반적인 관심사라면, 새로운 질문을하십시오. 그렇지 않으면 전자 메일이나 기타 문서화 된 Redland 피드백 방법 중 하나를 선택하십시오. – dajobe

+0

맞습니다. 새로운 질문을 게시했습니다. http://stackoverflow.com/questions/5002194/why-cygwin-cannot-find-python-library-while-installing-python-redland-binding-l – curious

0

설정 PKG_CONFIG_PATH가 올바른 경로 포함 :

env PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure 

또 다른 방법, 시스템에서 사용 가능한 경우을은/etc/환경에서 환경 변수를 정의하는 것입니다 :

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig