[완료]libhangul 설치 어떻게 하나요??
글쓴이: 등짝을보자 / 작성시간: 월, 2007/02/19 - 2:18오후
gcc -g -O2 -o .libs/hanja hanja-hanja.o ../hangul/.libs/libhangul.so -Wl,--rpath -Wl,/usr/local/lib creating hanja make[2]: Leaving directory `/usr/local/libhangul-0.0.4/test' make[2]: Entering directory `/usr/local/libhangul-0.0.4' make[2]: `all-am'를 위해 할 일이 없습니다 make[2]: Leaving directory `/usr/local/libhangul-0.0.4' make[1]: Leaving directory `/usr/local/libhangul-0.0.4'
http://kldp.net/projects/hangul/
http://kldp.net/projects/nabi/
왜 안되는지 모르겠어요..페도라4 을 쓰고있고...0.15 을 쓰고있다가
이번에 0.17로 바꾸고싶은데 libhangul 을 설치해야된다고 적혀있어서
하고있는데요...
(libhangul 설치중) make 도중에 저런 오류가 뜨더군요..?
왜이런 오류가 뜨는지 모르겠어요..
다른분들은
./configure
make
make install
로 설치가 잘 되는거같은데요..저만 저런건지??
Forums:
네?? 올려주신
네??
올려주신 부분은 정상종료시에 나오는 메시지인데요?
지금 수행하신 명령이
#make
인 것 같습니다.
정상종료이니 다음 명령인
#make install
을 수행하시면 됩니다.
한 걸음 더 가까이
make install 도 올리걸 그랬네요..
make install 하면 이런말 나오던데요..
이게 설치된건가요??
감비노도 궁금해하더라구..등짝!..등짝을보자!..
감비노도 궁금해하더라구..등짝!..등짝을보자!..
그리고 나비을 설치하면...
./configure 하면
마지막에 이런말이 나옵니다...
감비노도 궁금해하더라구..등짝!..등짝을보자!..
감비노도 궁금해하더라구..등짝!..등짝을보자!..
위치 지정해야 합니다.
1. libhangul의 설치(7시 5분답글)도 정상종료입니다.
2. 나비의 설치(7시 8분답글)시에 libhangul의 위치를 지정해주어야 합니다.
이는 나비의 libhangul기본 검색 위치에 libhangul이 존재하지 않기 때문입니다.
이를 해결하는 방법으로는
1. libhangul을 나비가 기본으로 찾는 곳에 설치되도록 바꾼다.
2. 나비를 컴파일할 때 검색위치를 지정해서 컴파일한다
1번의 경우에는 libhangul을 설치 할때
[root@localhost libhangul-0.0.4]# ./configure --prefix=/usr
[root@localhost libhangul-0.0.4]# make
[root@localhost libhangul-0.0.4]# make install
을 실행하시면 됩니다.
2번의 경우에는
PKG_CONFIG_PATH 환경변수를 /usr:/usr/local이라고 정해주시면 될 것입니다.
이 부분은 다른 분이 도와주세요. 저도 확실한 것이 아니라서....
한 걸음 더 가까이
답변 감사합니다.
1번으로 하니 해결되네요....
감비노도 궁금해하더라구..등짝!..등짝을보자!..
감비노도 궁금해하더라구..등짝!..등짝을보자!..
copy libhangul.pc file into pkgconfig pc files directory
ex) cp libhangul-0.0.6/libhangul.pc /usr/lib/pkgconfig/
then it works.
the story
이래저래 저도 이 에러로 고생 많이 하다가 결국 인스톨 하는데 성공했습니다.
혹시 다른 분들한테 도움이 될까 하여 제가 알아낸 것을 약간 요약해서 써보겠습니다.
일단, configure파일은, pkg-config라는 프로그램을 이용해서 libhangul이 어디있는지 찾아냅니다. 그런데, libhangul이 인스톨될때 이 정보를 제대로 pkg_config에 통보하지 않는 것이 문제인 것 같습니다. 그래서, pkg_config이 libhangul을 찾을 때 에러를 일으키는 것이죠.
pkg_config는 위의 분이 말씀하신 환경변수 PKG_CONFIG_PATH에 설정된 경로에서, *.pc라는 파일에서 그 패키지에 관련된 정보를 찾아냅니다. 따라서, 앞의 분이 말씀하신대로, libhangul.pc파일을 pkg_config가 찾는 경로로 복사해 주는 되는 것입니다.
제대로 libhangul을 인식하게 됐는지 확인하기 위해서 다음과 같이 해 보면 됩니다.
# pkg-config --list-all | sort
이렇게 하면 자기가 가지고 있는 패키지들이 알파벳순으로 보이게 되는데, 여기서 libhangul이 나타나는지를 확인해 보시면 됩니다. 다른 *.pc파일들이 어디 들어있는지 확인해 보려면
# locate *.pc
하면 되는데, 아마 몇개 안되는 디렉토리속에 pc 파일들이 모두 들어있을 것입니다. 확실하게 하고싶으시면, 거기 나오는 경로들을 모두 PKG_CONFIG_PATH에 추가시키시면 될 것입니다. 제 경우는...
# export PKG_CONFIG_PATH=/usr/share/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/pkgconfig
댓글 달기