젠투에서 emerge -C python 했습니다.
글쓴이: bizzz / 작성시간: 금, 2007/04/20 - 2:31오후
바보같은 짓을 했습니다. emerge -C python
경고하면서 지우면 시스템에 데미지 간다고 했지만 무시하고 지웠습니다.
그리고 emerge 하려했는데 python이 없다고 합니다. 당연히 portage시스템이 python으로 대부분 쓰여졌다는 것을 몰랐습니다.
결국 python 소스를 다움 받아 컴파일하고 emerge -av python을 했습니다. 지금은 revdev-rebuild 와 emerge -DuN world를 진행중입니다.
물론 , rm /usr/bin/python 2> /dev/null
ln -s /usr/bin/python2.4 /usr/bin/python
해서 포티지가 python2.4를 사용할 수 있도록 심볼릭 링크도 생성해줬습니다.
글구 콘솔에서 수동으로 설치한 파이썬이 기본으로 뜨길래 ln -sf /usr/bin/python2.4 /usr/local/bin/python 해서 내가 쓸 수 있게 심볼릭 링크를 생성했습니다.
이렇게 했는데 포티지 사용하거나 다른 사용상의 문제는 없겠죠?
Forums:
stage2 파일 중 포티지
stage2 파일 중 포티지 관련파일 추출해서 다시 까는 것이 낫지 않았을까 생각해 봅니다.
wxpython , pygtk, pycairo,
wxpython , pygtk, pycairo, matplotlib, numpy, numarray, numeric
python.org에서 소스를 다운받아 ./configure --with-pfect1 --infodir=/usr/share/info --mandir=/usr/share/man
make
make install prefix=/usr
해서 컴파일 && 설치 했습니다.
그리고 emerge -av python 해서 젠투에서 제공해주는 걸로다 설치했는데,,
그리고 바닐라 파이썬은 위처럼 심볼릭 링크를 제거해주었구요.
문제는 python-updater를 이전에 바닐라 파이썬에서 한적이 있는데 이때문에 이전에 설치한 모듈이 모두 2.5대로 넘어가서 모듈을 모두 지우고 재컴파일했습니다.
원래 matplotlib 하고 정확히는 pygtk랑 python이랑 유니코드문제랑 관련해서 (python은 2바이트(ucs2)로 컴파일 되었는데, pygtk는 4바이트로 컴파일되어서) import gtk 하면 ucs관련 에러가 떠서 이리저리 구글링해서 답을 찾다가 python을 지우게 되었는데...
지금은 다 잘 되네요..특별히 문제도 없는듯 하구요..
이 방법은 어떠세요?
아래에서 python을 받아서 /로 옮긴 후에 풀어줍니다.
http://dev.gentoo.org/~avenj/bins/
그리고 emerge python 해주면 되지 않을까요?
댓글 달기