|
2005년 08월 07일
요즘 리눅스 쓰면서 정말 삽질 끝내주게 하고 있습니다.
주말인데 놀지도 못하고 ㅠ_ㅠ [ 페도라 코어 4 (FC4)에서 mplayer 설치 노트 ] 단순 rpm으로 설치했다면 정말 간단했을 것이지만 rpm으로 설치하면 의존성 때문에 다른 잡다한 것들의 설치를 너무 많이 요구하는 것 같아서 직접 컴파일하고 설치하기로 했습니다. 우선 설치 파일을 받았습니다. MPlayer-1.0pre7.tar.bz2 mplayer 설치전에 코덱을 설치해야 합니다. 전체코덱으로 생각되는 all-20050412.tar.bz2 를 받았습니다. 반드시 mplayer 설치전에 코덱을 설치해야 컴파일시 라이브러리에 있는 코덱을 인식할 수 있습니다. 어딘가의 설치안내에서는 코덱을 /usr/lib/win32 디렉토리에 압축을 풀어 넣어야 한다고 했습니다. 그런데 mplayer 사이트에서의 설치안내를 보면 /usr/local/lib/codecs 라고 되어 있더군요. 아마도 코덱 디렉토리명이 정해져 있는 것은 아닌 것 같았습니다. 저는 리눅스&윈도우 전체 코덱을 받은 것이라서 /usr/local/lib/codecs 에 압축을 풀어 넣었습니다. 그리고 lib를 추가한 후에 /etc/ld.so.conf 파일을 수정해야 한다는 군요. 그래서 파일을 열고 /usr/local/lib 를 한줄 추가해줬습니다. 그다음 # ldconfig 를 실행해 줬습니다. (그런데 /usr/local/lib 는 원래 기본적인 라이브러리 폴더로 인식하는 거 아닌가? ㅡㅡa) - - - - - - ldconfig 란? - - - - - - - - - - - - - - 프로그램은 디폴트로 /etc/ld.so.conf 파일을 읽어들여 동적 링크 디렉토리 (표준 관례를 따른다) 에 적절한 심볼릭 링크를 설정한 후 나중에 다른 프로그램이 사용할 캐시를 /etc/ld.so.cache 에 작성한다. 따라서 ldconfig 가 DLL 이 추가될때마다, DLL 이 제거될때 또는 DLL 디렉토리들이 변경될 때 실행되어야 한다; ldconfig 를 실행시키는 것은 라이브러리를 설치할 때 패키지 관리자가 자주 수행하는 조치중의 하나이다. 시동시 프로그램은 동적 로더를 사용해 /etc/ld.so.cache 파일을 읽어 들인 후 필요로 하는 라이브러리를 적재하는 것이다. - - - - - - - - - - - - - - - - - - - - - - - - - 그럼 이제 설치를 시작해 볼까요. mplayer 설치 디렉토리에서 아래의 명령을 실행합니다. 아참! gui 모드가 가능하도록 옵션을 붙여서 설치합니다. # ./configure --enable-gui @ 첫번째 난관! FC4에는 gcc 4.0 이 설치되어 있습니다. 컴파일시 그런데 gcc 3.x 버전을 요구하는 것 이었습니다. 이 문제는 꼭 mplayer가 아니더라도 다른 프로그램 설치시에도 생길 수 있습니다. 아래의 rpm을 설치해줘야 합니다. compat-libstdc++-33 compat-libstdc++-296 compat-gcc-32 compat-gcc-32-c++ gcc들을 설치하고 즐거운 마음으로 다시 시작을 했지만 안되는 것이었습니다. ㅡㅡ; 또 열심히 정보를 찾아본 결과 아래의 옵션을 더 붙여서 실행합니다. # ./configure --enable-gui --cc=gcc32 @ 두번째 난관! 뭔가 코드들이 드르륵 올라가며 순조롭게 되는 것 같았습니다. 그런데 문제가 발생하는 군요. PNG support required for GUI compilation, please install libpng and libpng-dev packages. 아래의 rpm을 죄다 설치합니다. 하지만 libpng10-*는 필요 없을 수 도 있습니다.(전 그냥 무식하게 다 설치했습니다.) libpng libpng10-devel libpng10 libpng-devel @ 세번째 난관! Error: X11 support required for GUI compilation 아! 정말 죽겠습니다. 조사해본 결과 아래의 rpm을 설치하여야 합니다. xorg-x11-devel 의존성 때문에 다른 rpm도 설치해야 할 수도 있지만 # yum install xorg-x11-devel 로 설치하면 자동으로 다른 rpm 들과 같이 설치가 될 것입니다. @ 네번째 난관! 이 상태가 되면 때려치우지 않고 버티고 있는 제가 자랑스럽습니다. 이 문제까지 도착하는데 대략 10시간정도 삽질을 했기 때문입니다. 영어딸리는 제가 전부 영문자료에서 문제를 해결했거든요. ㅠ_ㅠ 이번에도 rpm 설치입니다. gtk+ gtk+-devel glib glib-devel GTK는 리눅스 그래픽 편집기 김프에서 사용하는 그래픽 관련 라이브러리(툴?)인데 이제는 다른 리눅스 프로그램들도 필요로 한다는 군요. 자! 이제 모든 난관이 해결되었습니다. # ./configure --enable-gui --cc=gcc32 # make # make install 이렇게 하시면 설치가 완료됩니다. [ 실행을 해보자! ] 실행을 하시려면 # mplayer -vo 출력방식 파일명 여기서 -vo는 여러가지가 있는데 -vo help 옵션을 통해서 사용 가능한 출력 방식이 목록으로 나타납니다. 하나씩 실행해보면 잘 나오는 것이 있을 겁니다. 쿨럭~ gui 방식으로 실행하시려면 # gmplayer 하시면 실행이 됩니다. gui로 하신다면 설정창을 통해서 출력방식등을 쉽게 선택할 수 있습니다. /usr/local/bin 에 실행파일이 있습니다. [ 스킨은? ] 사실 스킨이 없으면 gui로 실행이 안됩니다. ㅡㅡ; 각각 계정별로 한다면 ~/.mplayer/Skin/default 디렉토리에 마음에 드는 압축된 스킨을 받아서 압축을 풀어 넣습니다. 전체적인 설정은 /usr/local/share/mplayer/Skin/defalut 에 압축을 풀어 넣으시면 됩니다. 저는 ln 명령으로 원하는 스킨 디렉토리를 default 로 심볼릭 링크를 걸어놨습니다. 일단 gui가 실행되면 스킨 변경하는 것도 간단합니다. 설정창에서 손쉽게 변경할 수 있거든요. [ 한글자막을 보려면? ] gui 방식으로 사용할경우 자막과 인코딩등을 잘 설정하면 됩니다. ㅡㅡ; 설정 파일을 만들어서 적용하는 방법은 아래와 같습니다. === ~/.mplayer/config 파일에 아래의 코드를 적어준다. === unicode = 1 # 한글 자막을 위해서 font=/usr/share/fonts/트루타입 한글 글꼴 경로 subcp=cp949 # 문자셋지정. euc-kr이나 cp949 subfont-text-scale=3 # 글꼴의 크기 subfont-outline=3 # 자막의 외곽선 지정 |
ABOUT
이글루 파인더
카테고리
그냥 잡담
최근 등록된 덧글
아~ 무슨 말인가 했네요. ㅋㅋ
아마 20일..
by -A2- at 09/06 네... 쪼금;; by -A2- at 09/06 회사 워크샵 다녀오느라 3일간 인터넷을.. by -A2- at 09/06 생일 축하드려요. ^^ 저 위에 Dr.지.. by -A2- at 09/06 안녕하세요. 워크샵 갖다오느라 무척 늦.. by -A2- at 09/06 A2님 있잖아...! by 봄날 at 09/05 이런 효과를 누리려고 포스팅을 안하시.. by 명이 at 09/05 새 포스팅을 자제 하는 이유는 댓글 수 .. by Dr.지존 at 09/05 오늘은 퓨이 생일이에요 축하해주세요 .. by 퓨이 at 09/04 어제밤 앞자리에 아저씨랍니다. 어제는.. by tellmegame at 09/04 앗! 그런 생각은 못했어요. ㅡㅡa by -A2- at 09/04 에잉~ 요리 포스팅 자제한다니까요. ㅋㅋ by -A2- at 09/04 사랑빼고 다 아는 프로그래머.. 근데 여.. by 산골소년 at 09/03 A2님-------- 멋진! 포스팅이에요 .. by 퓨이 at 09/03 댓글이 일정수준 달릴때까지 새로운 포.. by -A2- at 09/03 어떻게 하면 댓글 46개 달리는거지? 사랑.. by Dr.지존 at 09/03 기연인가요? ^^; 제 블로그는 좀 잡다해.. by -A2- at 09/02 사랑빼고 다 아는 프로그래머;; by -A2- at 09/02 토닥토닥... by -A2- at 09/02 그렇다면 프로그래머가 되세요;; by -A2- at 09/02 최근 등록된 트랙백
.:.*.:.경 축.:.*.:. 올블로그 다독왕 ..
by 오늘도 감사의 이유는 86,400가지. 저도... by 900gle.info 숙취에 좋은 보리차에 밥말아 먹기. by 감성 일기 [맛] 오븐만 있으면 하는 통닭 바베큐 by 900gle.info 블로그 다독왕..... by wAck 전남 영광 시골 돼지고기로 뭉친 한 블.. by 서명덕기자의 人터넷 세상 ▶모든 블로.. 우사인 볼트.. 그가 100미터에서 마지막.. by monolog kz의 생각 by keizie's me2DAY 뭔가 나왔네요. - 올블로그 놀이터? by 블로그스터디 [아이모리 2.0 리뷰] 디카북이 도착.. by -kyoe- 하루세번 。。 와 닿는 글.. by For Dr.Zizone 올블의 소외된 블로거 일병 구하기 프.. by 마음의 안정을 찾기 위하여 베이컨 초밥 by 컴속의 나, 꽁트를 쓰다 A2의 알림 by ani2life's me2DAY A2의 알림 by ani2life's me2DAY 돈"많"아서 공부하는것이.. by keya.wo.tc :: 본진 메타푸의 생각 by metafoo's me2DAY 차명진왈, 노 대통령이 운영체제 개발 by 도아의 세상사는 이야기 택배회사를 고발합니다! 도와주세요!!!!! by 마음의 안정을 찾기 위하여 A2의 느낌 by ani2life's me2DAY 이전 블로그
라이프 로그
|