[질문] xmms 소스 설치시 glib 1.2.2버젼필요하다는데...

tmdcjf00의 이미지

checking for GLIB - version >= 1.2.2... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: *** GLIB >= 1.2.2 not installed - please install first ***
[root@localhost xmms-1.2.10]#


mp3 가 듣고 싶어서 xmms 를 깔려고 했습니다.

xmms-1.2.10.tar.gz 요거 받아서

tar -xzvf xmms-1.2.10.tar.gz

cd xmms-1.2.10.tar.gz

./configur

하니 위에 에러가 나와서

glib-2.6.0.tar.gz 요걸 받아서

tar -xzvf glib-2.6.0.tar.gz

cd glib-2.6.0

./configure --prefix=/bin/

make

make install

하고 다시 xmms ./configure 해도 똑같이 나옵니다.

어떻게 해야하나요?

정말 리눅스 개념이 잘 안잡힙니다. 누군가와 이야기를 하면서 궁금한것을

말하면 좋겠습니다만, 집에서 혼자 책과 영사전놓고 검색으로 배우려니

힘드네요.

소스로 깔면 configure make make install 은 기본적으로 하는거 같은데

어디에 깔려있는지도 모르겠고, mysql 은 usr/local에나 있었는데

gilb 은 어디로 숨었는지. find / -name gilb 해도 대답이 없고,

언인스톨 하는것도 깨긋하게 지울줄도 모르겠고,

윈도우만 쓰다가 리눅스 쓰려니 정말 답답하네요. 넋두리라 생각해주세요.

아빠곰의 이미지

glib 의 설치위치가 조금 좋지 않습니다. glib 설치시, configure --prefix=/usr 또는 configure --prefix=/usr/local 정도로 하셨으면, xmms에서 glib을 잘 찾아내었을텐데요.

현재 설치된 glib은 설정하신대로 /bin 아래에 있습니다. /bin/lib 에 glib의 library들이, /bin/include 아래에 glib의 헤더파일들이 있을겁니다. 따라서 glib을 이용하여 xmms를 설치하기 위해서는 xmms configure에서,

CFLAGS="-I/bin/include"  CPPFLAGS="-I/bin/include"  \
LDFLAGS="-L/bin/lib" ./configure 

정도로 명령내리시면 되겠습니다.

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

아빠곰의 이미지

xmms 와 같은 유명한 프로그램은 대부분의 배포판에 포함되어 있습니다. 이것의 설치, 제거는 각 배포판마다 다릅니다. 예를들어 레드햇이라면 yum 을, 데비안이라면 dselect, suse 라면 yast 를 이용합니다.

소스 컴파일보다 미리 컴파일된 패키지를 사용하신다면 설치, 제거, 업데이트가 비교적 편해지므로, 위의 것들을 사용해 보시길 권합니다.

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

tmdcjf00의 이미지

우선 지금 이것 저것 하느라 또 막 꼬인듯 하는데

앞으로는 뭐를 깔던 --prefix=/usr/local 에 까는 버릇 들이겠습니다.

우선 제가 깔았던것들 지우는 방법 검색해서 알고 나서

다시 첨부터 하면서 그 코드를 집어넣어보겠습니다.

감사합니다.

아빠곰의 이미지

소스 설치한것을 uninstall 하는 방법입니다.
glib의 소스를 풀고, 컴파일한 디렉토리(make 또는 make install을 한곳)에서 make uninstall 을 하시면 됩니다.

혹시 위의 작업을 한 디렉토리를 지우셨거나, configure 이후 재설정 하셨다면, find 와 같은 유틸리티로 설치시간대에 생긴 파일들을 하나하나 찾아내어 지우는 방법도 있습니다.

뭐, 안지우셔도 되고요. /bin 등에 설치된것이라면 크게 문제될것 같지는 않습니다. :twisted:

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

tmdcjf00의 이미지

아...아빠곰님 정말 님의 친절에 너무나 감사합니다.

설치하는것과 지우는것을 알았으니 이제 후련합니다.

저 한가지 더 질문하겠습니다.

일반 배포판이라면 rpm으로 왠만한것은 깔려있다고 하셨습니다.

저도 지금 페도라3 설치할때 거의 전체설치 급으로 체크 눌러서 설치했습니다.

rpm -qa 해보니많은것들이 깔려 있습니다.

그리고 yum -y update 했습니다.

근데 그리고 나서는 뭘해야하죠?

질문이 저도 하면서 좀 그런데.. 지금 제 컴에 rpm 이 깔려있는데

그걸 쓸려면 어떻게 해야죠? rpm -qa 에서 보면 다 나와있잖아요

그게 다 어디 있는지 혹은 어떻게 사용해야하는지 알수 있을가요?

예를 들면 그리 찾던 xmms가 rpm 있다면 제가 웹에서 받을 필요는

없잖아요? 그럼 rpm -ivh xmms 이런식으로 설치하는건가요?

아빠곰의 이미지

전체 설치를 하셨다면 xmms가 설치되어 있을겁니다. 설치과정에서 자동으로 rpm -ivh xmms-버전숫자.rpm 명령이 완료되었다는거죠.

설치되었는지 아닌지, 설치된것이라면 어디에 어떻게 설치된것인지는 다음과 같이 확인합니다.

rpm -qa | grep xmms 위 명령의 결과가 아무것도 없다면 설치되지 않은것이므로, 직접 xmms-<버전숫자>.rpm 이라는 파일을 찾아 설치하시거나 yum과 같은 온라인 툴을 사용하시면 됩니다.

만약 위 명령의 결과가 xmms-버전숫자 와 같은 형식으로 나온다면,
rpm -ql xmms-버전숫자
라는 명령으로 xmms가 설치된 파일들의 위치를 알 수 있습니다. 아마 /usr/bin 또는 /usr/X11R6/bin 쯤에 xmms 라는 파일이 있을텐데요. 이것을 실행하시면 됩니다.

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

아빠곰의 이미지

음.. 답하고 나서 생각한것이지만,

제가 드린 답은 너무 구식인 것 같습니다. 최근의 배포판이라면

윈도우처럼 창하나가 예쁘게 뜨고, 거기에 설치된 rpm들이 주루룩 뜨면서, 거기서 오른쪽 버튼 누르면 설치된 파일 정보들이 보이는, 그런식이 아닌가요? 마치 윈도우 설정하듯이요.

gnome 또는 kde환경을 쓰신다면, 시작버튼에 있는 위와같은 rpm 설정프로그램을 사용해보시는것도 좋은 방법이 될것 같습니다.

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

codebank의 이미지

제가 알기론 Fedora에서 배포하는 xmms에는 mp3부분이 빠져있는것으로 알고
있습니다.
이유는 저작권 때문이라고 하던데...(RedHat 8인가 부터 그랬죠...)
결국 yum을 이용해서 설치를 하더라도 mp3는 빠져있을 확률이 높습니다.
일단 yum으로 Update가 가능하다면 glib도 update해보세요.
최신버젼으로 설치가 가능할 겁니다.
이후에 xmms를 yum을 이용하여 install하시거나 (mp3형식은 빠질 수도 있습니다.)
소스설치를 하세요.
rpm으로 배포되는 xmms의 경우 Fedora에서는 mp3를 포함시키지 못하지만
다른 사람들이 만들었을 경우에는 그것을 포함시켜서 배포하는 경우가 있습니다.

http://rpmfind.net/linux/rpm2html/search.php?query=xmms&submit=Search+...

위 리스트에서 자신의 시스템에 맞는 소스나 바이너리 RPM을 찾아서 설치하시는게
좋을듯 싶네요.

------------------------------
좋은 하루 되세요.

아빠곰의 이미지

앗! fedora를 안쓰는게 들통나버렸군요. :oops:

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

tmdcjf00의 이미지

아 usr/bin/xmms 치면 나왔습니다.

아 이거 오디오 플레이어가 xmms 군요. 그럼

터미널에서 이렇게 쳐서 구동하는건가요?

x 윈도우에서 해도 되구요?

아! 그렇쿤요. 아빠곰님은 뭐 쓰세요?

저도 이런 x윈도우 이쁜거 싫은데

설정하기 쉬운가요? 후.. 여기서 터미널좀 익숙해지면

다른것 설치해보려고 합니다.

게시판 관리자님께//

아! 감사합니다. 저걸 그냥 받아서 설치 하면 되는거죠?

지금 게시판 검색하고 있었는데 감사합니다.

yum -y xmms 하면 업데이트 안되네요..

아 정말 초보라서...ㅜ.ㅜ


p.s 항상 궁금한게. i386 X86 rf src 이런게 뭘까요?

네이버에 검색했더니 i386은 인텔계열 cpu 고 이러던데..

저는 p4니까 x86 받으면 되나요?

아빠곰의 이미지

네! p4 면 i386 외 i586 등 x86과 같은 이름의 파일을 다 실행할 수 있습니다.

x86이면 인텔계열 데스크탑 CPU를 말하는것이고, i386 이라고 붙은 파일은 보통의 데스크탑 컴퓨터라면 다 사용가능하며(386이상), i586 이 붙은 파일은 펜티엄급(586)의 CPU에 최적화되었다는 의미입니다.

----
아발발다빠따반반나다발딸발발다빠따따맣밤밤따받따발발다따밝다발발다빠따따밤반다빠따다맣밥발
발다따밥다발발다따박다발발다빠따따밞밭밭다따다맣아희

tmdcjf00의 이미지

아빠곰님 정말 감사드립니다.

정말 속 후련합니다. 많이 배운거 같습니다.

이번년도엔 좋은일만 가득하시고,

원하시는일 꼭 성사되길 기원합니다. :D

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.