높은 버전의 python 을 설치했는데 컴파일 시, 낮은 버전의 python 경로를 계속 참조합니다.
안녕하세요.
Fedora 10에 기본으로 python 2.5 가 깔려있습니다.
python 홈페이지 들어가서 python 2.7 버전을 받아 설치를 하였습니다.
python 이라고 명령어 입력하니 2.7 이라고 버전 잘 나옵니다.
그런데 소스 컴파일을 하면 이전 버전,
/usr/lib/python2.5 를 계속 참고합니다.
아래와 같은 에러메시지를 뿜는데, 중간에 경로를 보면 /usr/lib/python2.5 라고 되어있습니다.
전 새로 설치된 python 경로인 /usr/local/lib/python2.7 를 바라보도록 하고 싶은데 말입니다.
고수님들의 조언 부탁드립니다.
../../../tools/scripts/python/mkfigdtd.py --source fig_db_ids.c ../../../src/unicode/resources/UnicodeData ../../../src/browser/parsers/fig_db/html4dtd.xml ../../../src/browser/parsers/fig_db/cehtmldtd.xml
Traceback (most recent call last):
File "../../../tools/scripts/python/mkfigdtd.py", line 404, in
handler.parse( sys.argv[i] )
File "../../../tools/scripts/python/mkfigdtd.py", line 351, in parse
parser.parse( filename )
File "/usr/lib/python2.5/xml/sax/expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/lib/python2.5/xml/sax/xmlreader.py", line 123, in parse
self.feed(buffer)
File "/usr/lib/python2.5/xml/sax/expatreader.py", line 211, in feed
self._err_handler.fatalError(exc)
File "/usr/lib/python2.5/xml/sax/handler.py", line 38, in fatalError
raise exception
xml.sax._exceptions.SAXParseException: ../../../src/browser/parsers/fig_db/../../../../design/utils/antcommon.dtd:33:26: error in processing external entity reference
그럼, 즐거운 하루 되세요.
python-devel이 2.5여서 그런겁니다
컴파일할때 사용하는건
python이 아니거
python-devel입니다.
직접 깔은거면 이전에 python-devel이 2.5가 있어서 그런겁니다.
해결방법은 rpm으로 된 python을 깔거나
rpm -e python-devel로 지우고
2.7에 헤더하고 라이브러리를 사용하면 될겁니다
즐린
해봤지만 안되네요.
안녕하세요.
Add/Remove Software 들어가서 python-devel 을 삭제해 보았으나
안타깝게도 결과는 같네요.
답글 감사합니다.
^^
/usr/lib/python2.5 이게 있나 확인해보세여
있으면 지우고 해보세여
즐린
지웠는데 안되네요. ^^
넵~ 지우고 해봤는데, 역시나 다른 무수한 에러를 뱉어내네요.
댓글 고맙습니다.
^^
시스템에 설치되어 있는 것과 다른 버전의 Python
시스템에 설치되어 있는 것과 다른 버전의 Python 을 사용하려면~
몇가지 방법이 있는데요.
가장 간단한 방법은 계정을 하나 만들고, 해당 계정에서는 새로 설치한 Python 이 돌아가도록 설정하는 것입니다.
아래 링크를 참조하시어~ 한번 해보시면 될 듯 합니다.
http://gauryan.blogspot.com/2011/04/centos-5x-play-framework.html
저는 CentOS 5.6 에서 다른 계정을 만들어서 해보니, 전혀 문제 없이 잘 돌아갑니다.
취미개발자 '해피가이'
[ http://gauryan.blogspot.com/ ]
역시나 안되네요.
안녕하세요.
말씀해주신 방법대로 해 보았으나 결과는 같았습니다. (전에 이미 했던 방법이죠.)
저는 아래 링크를 따라서 했었습니다.
http://minimonk.tistory.com/1397
별거 아닌 듯 한데 퍽이나 어렵네요.
암튼, 댓글 감사합니다.
즐거운 하루 되세요. ^^
^^
조금 더 확장성있고 유연한 방법이
조금 더 확장성있고 유연한 방법이 있습니다.
pythonbrew 라는 툴을 사용하는 것이지요.
아래 링크에 설치/사용법을 설명해놓았습니다. ^^
http://gauryan.blogspot.com/2011/05/pythonbrew-python.html
취미개발자 '해피가이'
[ http://gauryan.blogspot.com/ ]
댓글 달기