정말 골치아픈 의존성 문제...
글쓴이: phaze / 작성시간: 화, 2003/09/16 - 11:04오전
리눅스 공부한지 얼마 안 되었습니다만 리눅스 사용시 제일 막히는 부분이 프로그램 설치시의 의존성 문제군요.
레드햇 7.3 에 Gnome 사용 중인데요.
Gaim 최신버전 설치하려니 gtkspell 을 설치하라더군요.
gtkspell 설치하려니 gtk를 설치하라더군요.
gtk 설치하려니 glibc 버전이 낮다더군요.
glibc 설치하려니 pkgconfig 버전이 낮다더군요.
그래서 pkgconfig 설치하려고 했는데 glibc버전이 낮다네요.
난감하군요. 이런 경우엔 대체 어떻게 해야 하나요?
위에 설치하려했던 것 중에서는 rpm 도 있었고 소스를 직접 컴파일하려 했던 것도 있었습니다.
어떻게 해결해야 할까요? :shock:
Forums:
Re: 정말 골치아픈 의존성 문제...
apt-get을 사용하세요.
http://freshrpms.net/apt/
----------------------------
May the F/OSS be with you..
Re: 정말 골치아픈 의존성 문제...
상호 의존성이 문제가 되는 경우에는 동시에 설치하시면 됩니다. 예를 들어 rpm -Uvh aaa-1.1 bbb-1.1 ccc-1.2 이런 식으로 필요한 패키지들을 하나의 rpm 명령에서 설치하세요
패키지를 통한 업그레이드의 장점이 있는 반면, 그에 따르는 단점도 있는데
패키지를 통한 업그레이드의 장점이 있는 반면, 그에 따르는 단점도 있는데 바로 이런 경우입니다. 어떨 때는 한 프로그램 때문에 시스템 절반 가까이를 들었다 놓아야 되는 경우도 있거든요.
하지만 어쩔 수 없습니다. 의존성을 무시하고 억지로 설치하려 한다면 해당 프로그램이 제대로 실행되지 않는 것뿐만 아니라 그 프로그램을 이용하는, 즉 의존성이 걸려 있는 다른 프로그램도 작동이 이상해지니까요.
Debian의 경우엔 의존성을 만족시키는 프로그램이 몇 개라도 상관 없이 한방에 설치하는 것이 일반적이지만, 레드햇의 경우 up2date 같은 프로그램이 있음에도 불구하고, 사용자가 직접 rpm 패키지를 다운로드하여 설치하는 것이 이제까지의 관례이다 보니, 처음에 필요한 프로그램이 대체 다른 어느 패키지와 의존성이 걸려 있는지 확인하기가 쉽지 않습니다.
결론은 레드햇의 경우에도 up2date나 autoupdate 같은 프로그램을 사용하거나, 좀 귀찮더라도 의존성이 걸리는 rpm 패키지를 모두 다운로드하여서 한번에 업그레이드하면 되겠습니다.
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
댓글 달기