나처럼 윈도우를 리눅스처럼 사용하는 사람에게는 gaim과 gimp는 둘 다 중요한 유틸리티이다. 하지만, 둘 다 윈도우에서 최신버전으로 설치하려들면 gtk버전이 충돌해서 둘 중 하나를 버려야만 하는 상황을 마주치게 된다.

자세히 살펴보면, gimp보다는 gaim의 gtk버전이 더 높은 것을 알 수 있다. 그럼 gimp를 먼저 깔고 gaim을 나중에 깔면 gtk가 저절로 업그레이드 될테니 해결되지 않나? 라는 의문이 들겠지만, 내 실험 결과, 해결 안된다 -_-;

그래서, 잘 살펴보면 gimp를 띄울 때 libexpat.dll을 내놔! 라고 얘기하는 걸 볼 수 있다. 그런 파일이 없다는 건가? 하지만 gimp를 설치하면 있는데? 음...

그래서 여기저기 뒤져본 결과, 원인을 알았다. libexpat.dll이 xmlparse.dll로 이름을 바꾼 것이다. 아마 리눅스에서는 symbolic link로 해결되었을 문제겠지만, 윈도우에서는 symbolic link가 아니라 "바로가기"이므로 그런게 될 리 없다. 따라서, 못찾는다 -_-;

해결 방법은 간단하다. 그냥 xmlparse.dll을 libexpat.dll으로 이름을 바꿔주면...

곤란한 일이 발생한다. 아마 gaim이 제대로 안 돌아갈 것이다. 그럼? 당연히 둘 다 있으면 되는 거다. xmlparse.dll을 libexpat.dll로 복사해두면, 아무튼 같은 역할을 하는 파일이 두개 있긴 하지만, 소스를 다시 컴파일해서 libexpat.dll이 아니라 xmlparse.dll을 찾으라고 gimp에게 알려줄 정도의 해커가 아닌 한 그냥 이게 가장 속 편한 방법이 될 것이다.

*gaim은 AOL과의 상표권 분쟁으로 pidgin으로 개명하였다. 공식 홈페이지는 pidgin.im 이며, 현재 2.0 정식버전이 공개된 상태이다.

by snowall 2007. 2. 20. 03:04