MPD 오류 - Expected '}' before end-of-file

안녕하세요,

오늘 우분투를 깔고 PC-Fi 및 NAS 로 써보려고 열심히 삽질중입니다.

이곳에서 mpd 관련 글을 보고 설치해 보았는데,

mpd 를 실행하려고 할 때마다

[quote:11owqyxn]Expected ‘}’ before end-of-file
[/quote:11owqyxn]

이런 메세지가 뜨면서 제대로 동작하지 않는 것 같습니다.

apt-get remove mpd 를 했다가 다시 설치해도 마찬가지고요 (물론 제거 및 재설치가 제대로 되었다는 보장은 없네요^^; 이 과정에서도 에러가 좀 있었습니다.)

제가 의심하는 것은,
처음에 설치했을 때, /etc/mpd.conf 에서 user 를 "mpd " 로 했었다가
나중에 이걸 'root" 로 바꾸는 짓을 했는데,
혹시 이것 떄문에 중간에 꼬였을런지도 모르겠습니다. 리눅스 초보라서, 이게 뭐가 문젠지 모르겠네요^^;;

해결방법 아시는 분 있으세요?~

아래는 마지막으로 재설치 시도했을 때의 화면입니다.

[quote:11owqyxn]
horsesam@nawoo-server:~$ sudo apt-get install mpd
패키지 목록을 읽는 중입니다… 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다… 완료
제안하는 패키지:
icecast2
다음 새 패키지를 설치할 것입니다:
mpd
0개 업그레이드, 1개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
0 바이트/207 k바이트 아카이브를 받아야 합니다.
이 작업 후 602 k바이트의 디스크 공간을 더 사용하게 됩니다.
Y전에 선택하지 않은 mpd 패키지를 선택합니다.
(데이터베이스 읽는중 …현재 154387개의 파일과 디렉터리가 설치되어 있습니다.)
mpd 패키지를 푸는 중입니다 (…/mpd_0.16.1-1ubuntu1_i386.deb에서) …
man-db에 대한 트리거를 처리하는 중입니다 …
ureadahead에 대한 트리거를 처리하는 중입니다 …
mpd (0.16.1-1ubuntu1) 설정하는 중입니다 …

  • Starting Music Player Daemon mpd [b:11owqyxn]Expected ‘}’ before end-of-file[/b:11owqyxn]
    [b:11owqyxn][fail][/b:11owqyxn]
    invoke-rc.d: initscript mpd, action "start" failed.
    dpkg: mpd을(를) 처리하는데 오류가 발생했습니다 (–configure):
    설치한 post-installation 스크립트 하위 프로세스가 오류 1번을 리턴했습니다
    처리하는데 오류가 발생했습니다:
    mpd
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    [/quote:11owqyxn]

아래는 mpd 를 restart 했을 때의 결과입니다. stop 은 잘 되는 것 처럼 나오는데, stop이 된다는 것은 이미 데몬이 돌고 있다는 걸로 해석해야 되는건가요?-_-;

[quote:11owqyxn]
horsesam@nawoo-server:~$ sudo /etc/init.d/mpd restart

  • Stopping Music Player Daemon mpd [ OK ]
  • Starting Music Player Daemon mpd[b:11owqyxn] Expected ‘}’ before end-of-file[fail][/b:11owqyxn]
    [/quote:11owqyxn]

깨끗이 삭제하고 재설치 해보세요.

[code:1fvn3h5t]apt-get --purge remove mpd[/code:1fvn3h5t]

[quote="cogniti":3v4zfq03]깨끗이 삭제하고 재설치 해보세요.

[code:3v4zfq03]apt-get --purge remove mpd[/code:3v4zfq03][/quote:3v4zfq03]

감사합니다.
아침에 말짱한 정신으로 보니 mpd.conf 에서
ALSA 를 주석처리하는 과정에서 { } 중 하나를 주석처리 하지 않은 것으로 보입니다 ㅋㅋ

그런데, 이번에는 DB 생성이 안되네요 ㅎㅎ

[quote:3v4zfq03]
horsesam@nawoo-server:~$ sudo /etc/init.d/mpd start-create-db

  • Starting Music Player Daemon mpd * creating /var/lib/mpd/tag_cache…
    Failed to load database: Failed to open database file "/var/lib/mpd/tag_cache": No such file or directory
    [ OK ]

[/quote:3v4zfq03]

[quote="sam9991":2wg9gf3x][quote="cogniti":2wg9gf3x]깨끗이 삭제하고 재설치 해보세요.

[code:2wg9gf3x]apt-get --purge remove mpd[/code:2wg9gf3x][/quote:2wg9gf3x]

감사합니다.
아침에 말짱한 정신으로 보니 mpd.conf 에서
ALSA 를 주석처리하는 과정에서 { } 중 하나를 주석처리 하지 않은 것으로 보입니다 ㅋㅋ

그런데, 이번에는 DB 생성이 안되네요 ㅎㅎ

[quote:2wg9gf3x]
horsesam@nawoo-server:~$ sudo /etc/init.d/mpd start-create-db

  • Starting Music Player Daemon mpd * creating /var/lib/mpd/tag_cache…
    Failed to load database: Failed to open database file "/var/lib/mpd/tag_cache": No such file or directory
    [ OK ]

[/quote:2wg9gf3x][/quote:2wg9gf3x]

위 문제는 permission 문제였습니다.
각종 설정파일 경로를 home 디렉토리로 바꿔주면 해결되는 단순한 문제였네요.

[quote:2wg9gf3x]
horsesam@nawoo-server:~$ sudo /etc/init.d/mpd start-create-db

  • Starting Music Player Daemon mpd
  • creating /home/horsesam/My_Programs/mpd_setup/tag_cache…
    [ OK ]
    [/quote:2wg9gf3x]

그래서 아무런 에러 메세지 없이 잘 동작하는 듯 싶었는데,
실제로 database 가 생성되지 않은 느낌입니다. 저 메세지가 1초도 안걸려서 뜨더라고요.
도와주세요 ㅠㅠ
(music 디렉토리에는 제 음악폴더들 링크들이 들어있습니다.)

[quote:1opq7a2k]
그래서 아무런 에러 메세지 없이 잘 동작하는 듯 싶었는데,
실제로 database 가 생성되지 않은 느낌입니다. 저 메세지가 1초도 안걸려서 뜨더라고요.
도와주세요 ㅠㅠ
(music 디렉토리에는 제 음악폴더들 링크들이 들어있습니다.)[/quote:1opq7a2k]

DB 생성 명령 때려 놓고, 좀 기다리니까 library 는 생깁니다^^ - 이상 자문자답 끝~