새롭게 Gentoo 를 설치하실 분들은 Python 을 먼저 설치해주세요. :)
글쓴이: jachin / 작성시간: 토, 2007/10/06 - 7:27오전
오랫만에 노트북 셋팅을 다시 하면서, 젠투 리눅스 설치를 완벽하게 하겠다는 일념하에,
하나부터 열까지 꼼꼼하게 체크해두었습니다.
ACCEPT_KEYWORDS="~x86" 도 지정해두고,
한 방에 KDE 를 설치하겠다는 일념에... 시작해두고 잠이 들었는데,
아침에 깨어보니, 컴파일이 멈춰있더라구요. -_-!!! (두둥!)
alsa-lib 패키지를 컴파일 하는 동안 python 의 Predefined Variants 설정이 되어 있지 않았습니다.
해결방법은 python 을 먼저 emerge 하는 것입니다.
python-2.5.1-r2 버전을 emerge 하고 난 후에야 alsa-lib 컴파일 에러가 사라지더군요.
새로 젠투 리눅스를 설치하시려는 분들께서는 X나 KDE를 설치하시기 전에 꼭 python 부터 새로 emerge 해주세요.
(python-updater 쓰실 줄 아시는 분이 계신다면, 설명 부탁...)
댓글
감사합니다. 개인
감사합니다. 개인 용도로 사용하는 minimal-install manual에 넣어야겠습니다.
P.S. : x86-linux 시뮬레이션하는데는 젠투가 짱이더군요. (-_-)=b
python-updater는 슬롯이
python-updater는 슬롯이 바뀔 정도의 업데이트 때 revdep-rebuild와 같은 작용을 하게됩니다.
(슬롯이 바뀐다는건.. ABI버전이 이전버전과 달라지는 정도의 변화가 있을 때 슬롯을 다르게 정하기 때문입니다. 2.4 -> 2.5 처럼요.)
물론, ldd로 디펜던시를 검사하는 revdep-rebuild와 달리,
예전 파이썬 버전의 /usr/lib/python- _VERSION_/site-package에 포함된 파일을 조사 후 해당 파일이 있는 패키지를 리머징해줍니다. 예전버전이라고 생각할 만한 위 형태의 디렉토리가 없으면 예전 파이썬 버전을 determine 할 수 없다고 나오구요.
기본적으로 2.4 -> 2.5로 갈아탈때, 2.5 머징 후 2.4를 unmerge 후 python-updater를 때려줘도 되지만, portage backend를 sqlite(즉, pysqlite에 의존성이 있는) 경우에는 emerge 자체가 작동이 안될 수 있으므로 조심해야 합니다. 예전에 python 2.4의 USE flag때 일시적으로 threads 플래그가 붙은 경우처럼 난감해질 수 있거든요. (지금이야 nothreads로 바뀌었지만.)
안전하게는 2.5 업 후 python-updater 후 2.4 언머징.. 정도가 되겠군요. (라곤해도, 민감한 사항이라 이렇다 확답은 드릴 수 없겠군요. 그런 능력이 없어서;)
------
http://lunapapa.egloos.com , me2day :lunapapa. aka 달가락, LunA_J`etch.
댓글 달기