glibc 재설치에 대해 질문 드립니다.
안녕하세요.
리눅스 환경에서 개발을 하다가 질문을 드립니다.
원래 환경에는
1.9 버전의 libiconv가 설치되어 있었고
2.3 버전의 glibc가 설치되어 있었습니다.
그리고 libxml2를 따로 컴파일하고 이것을 사용해서 제가 프로그램을 개발했습니다.
그런데 iconv가 이상해서 iconv를 수정하다가 문제가 발생했습니다.
제가 취한 조치는 다음과 같습니다.
그래서 yum install glibc-common glibc-devel로 glibc2.4 버전을 다운로드 하면서 설치했고요. (yum도 처음 써봤네요)
iconv를 make uninstall하여 제거해주고, usr/lib 등등에 있는 iconv, libiconv.so파일도 제거 하였습니다.
그리고 나서 libxml2를 이용하여 작성한 프로그램을 실행시키니 libiconv.so를 로드 할 수 없다는 에러가 나오네요.. ㅠ.ㅠ
제가 알기로는 glibc에 iconv가 포함되어 있는 것으로 알고 있는데요.
glibc를 재설치하려고 yum install을 해봐도 libiconv가 없어서 안된다는 에러만 뜨고요..
(아래처럼...)
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
libiconv.so.2: cannot open shared object file: No such file or directory
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.3.4 (#1, May 2 2007, 19:18:17)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-8)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://wiki.linux.duke.edu/YumFaq
glibc 2.4버전의 iconv를 설치해서 활용할 수 있는 방법이 있다면 도움을 부탁드립니다.
감사합니다. (libxml2를 glibc의 iconv를 사용하여 컴파일하는 방법, 옵션등을 알고 있다면 도움 부탁드립니다.)
그리고 glibc를 새로 설치하면 libiconv.so는 안생기는 건가요?
그리고 libiconv를 지우려고 모든 libiconv.so 와 iconv 실행파일을 모두 지웠는데...
iconv 명령 자체도 쓸수가 없네요..
뭘 잘못한건지 알려주세요... ㅠ.ㅠ
libiconv 를 이용해서
libiconv 를 이용해서 libxml2 가 컴파일 되었기 때문으로 보입니다.
glibc 에 있는 iconv 를 이용하도록 libxml2 를 다시 컴파일하면 됩니다.
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~
http://xenosi.de/
https://xenosi.de/
댓글 달기