높은 버전의 python 을 설치했는데 컴파일 시, 낮은 버전의 python 경로를 계속 참조합니다.

hahaite의 이미지

안녕하세요.

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

그럼, 즐거운 하루 되세요.

hys545의 이미지

컴파일할때 사용하는건
python이 아니거
python-devel입니다.
직접 깔은거면 이전에 python-devel이 2.5가 있어서 그런겁니다.
해결방법은 rpm으로 된 python을 깔거나
rpm -e python-devel로 지우고
2.7에 헤더하고 라이브러리를 사용하면 될겁니다

즐린

hahaite의 이미지

안녕하세요.
Add/Remove Software 들어가서 python-devel 을 삭제해 보았으나
안타깝게도 결과는 같네요.

답글 감사합니다.

^^

hys545의 이미지

있으면 지우고 해보세여

즐린

hahaite의 이미지

넵~ 지우고 해봤는데, 역시나 다른 무수한 에러를 뱉어내네요.

댓글 고맙습니다.

^^

gauryan의 이미지

시스템에 설치되어 있는 것과 다른 버전의 Python 을 사용하려면~
몇가지 방법이 있는데요.

가장 간단한 방법은 계정을 하나 만들고, 해당 계정에서는 새로 설치한 Python 이 돌아가도록 설정하는 것입니다.
아래 링크를 참조하시어~ 한번 해보시면 될 듯 합니다.
http://gauryan.blogspot.com/2011/04/centos-5x-play-framework.html

저는 CentOS 5.6 에서 다른 계정을 만들어서 해보니, 전혀 문제 없이 잘 돌아갑니다.

취미개발자 '해피가이'
[ http://gauryan.blogspot.com/ ]

hahaite의 이미지

안녕하세요.

말씀해주신 방법대로 해 보았으나 결과는 같았습니다. (전에 이미 했던 방법이죠.)

저는 아래 링크를 따라서 했었습니다.
http://minimonk.tistory.com/1397

별거 아닌 듯 한데 퍽이나 어렵네요.

암튼, 댓글 감사합니다.
즐거운 하루 되세요. ^^

^^

gauryan의 이미지

조금 더 확장성있고 유연한 방법이 있습니다.
pythonbrew 라는 툴을 사용하는 것이지요.

아래 링크에 설치/사용법을 설명해놓았습니다. ^^
http://gauryan.blogspot.com/2011/05/pythonbrew-python.html

취미개발자 '해피가이'
[ http://gauryan.blogspot.com/ ]

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.