LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2752|回复: 26

mpd配置不成功,求助[算解决了吧]

[复制链接]
发表于 2009-1-2 21:12:02 | 显示全部楼层 |阅读模式
以前都是:sudo /etc/init.d/mpd start 来启动mpd,结果出现下述问题
今晚无意中直接输入mpd启动,没有任何提示信息(OK,error等什么都没有)
然后我mpd  --create-db ; mpc listall | mpc add 就可以播放了。
是不是我sudo /etc/init.d/mpd start 启动的服务不能被普通用户调用,而直接运行mpd才是普通用户的服务?同一个服务能同时运行几个?


按照wiki上面弄的,具体情况是可以启动运行,
mpd --create-db 会有歌曲列表:

  1. liwei@supertux ~ $ mpd --create-db
  2. added /I believe I can fly.mp3
  3. added 孙燕姿.-.[The.Moment].专辑.(MP3)/15 永远.mp3
  4. added 孙燕姿.-.[The.Moment].专辑.(MP3)/11 风筝.mp3
  5. added 孙燕姿.-.[The.Moment].专辑.(MP3)/12 任性.mp3
  6. added 孙燕姿.-.[The.Moment].专辑.(MP3)/09 很好.mp3
  7. added 孙燕姿.-.[The.Moment].专辑.(MP3)/02 遇见.mp3
  8. added 孙燕姿.-.[The.Moment].专辑.(MP3)/04 不能和你一起.mp3
  9. added 孙燕姿.-.[The.Moment].专辑.(MP3)/14 害怕.mp3
  10. added 孙燕姿.-.[The.Moment].专辑.(MP3)/05 太阳底下.mp3
  11. added 孙燕姿.-.[The.Moment].专辑.(MP3)/19 真的.mp3
  12. ...
复制代码



database文件也有相关内容:

  1. liwei@supertux ~ $ tail -20  .mpd/database
  2. key: 陪我看日出.mp3
  3. file: /陪我看日出.mp3
  4. Time: 259
  5. Artist: 蔡淳佳
  6. Title: 陪我看日出
  7. Track: 02
  8. mtime: 1223689329
  9. key: 雨天.mp3
  10. file: /雨天.mp3
  11. Time: 296
  12. Title: 雨天
  13. Track: 11
  14. mtime: 1223612360
  15. key: 鸳鸯锦.mp3
  16. file: /鸳鸯锦.mp3
  17. Time: 281
  18. Title: 鸳鸯锦
  19. Date: 2001
  20. mtime: 1223612361
  21. songList end
复制代码

可是:

  1. liwei@supertux ~ $ mpc listall
  2. liwei@supertux ~ $
复制代码

什么也没有……不知道为什么?

配置文件:

  1. liwei@supertux ~ $ cat .mpdconf
  2. # A default Gentoo configuration file for MPD
  3. # See the mpd.conf man page for a more detailed description of each parameter.

  4. # Required files and directories ##############################################
  5. #
  6. # This setting controls the top directory which MPD will search to discover the
  7. # available audio files and add them to the daemon's online database.
  8. #
  9. music_directory                        "/media/Home/liwei/music"
  10. #music_directory            "~/music"
  11. #
  12. # This setting sets the MPD internal playlist directory. The purpose of this
  13. # directory is storage for playlists created by MPD. The server will use
  14. # playlist files not created by the server but only if they are in the MPD
  15. # format.
  16. #
  17. playlist_directory                "~/.mpd/playlists"
  18. #
  19. # This setting sets the location of the MPD database. This file is used to
  20. # load the database at server start up and store the database while the
  21. # server is not up.
  22. #
  23. db_file                                "~/.mpd/database"
  24. #
  25. # These settings are the locations for the daemon log files for the daemon.
  26. # These logs are great for troubleshooting, depending on your log_level
  27. # settings.
  28. #
  29. log_file                        "/var/log/mpd/mpd.log"
  30. error_file                        "/var/log/mpd/mpd.error.log"
  31. ###############################################################################


  32. # Optional files ##############################################################
  33. #
  34. pid_file                        "/var/run/mpd/mpd.pid"
  35. #

  36. #
  37. state_file                        "/var/lib/mpd/state"
  38. #
  39. ###############################################################################


  40. #
  41. #user                                "mpd"
  42. #

  43. # For network
  44. bind_to_address                        "localhost"
  45. #
  46. # And for Unix Socket
  47. bind_to_address                        "/var/lib/mpd/socket"
  48. #


  49. # Audio Output
  50. audio_output {
  51.         type                        "alsa"
  52.         name                        "My ALSA Device"
  53.         device                        "hw:0,0"        # optional
  54.         format                        "44100:16:2"        # optional
  55. }
复制代码
发表于 2009-1-2 21:34:39 | 显示全部楼层
mp3格式支持没有加上。好像USE 标志是 mad ,你自己找找。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-2 21:37:19 | 显示全部楼层
Post by shellworld;1933101
mp3格式支持没有加上。好像USE 标志是 mad ,你自己找找。


已经加上这个USE了~
另外,wma格式不支持?
回复 支持 反对

使用道具 举报

发表于 2009-1-2 22:01:29 | 显示全部楼层
贴出 emerge -pv mpd 后显示的内容看看。

mpd 不支持wma格式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-2 22:59:32 | 显示全部楼层
liwei@supertux ~ $ sudo emerge -pv mpd

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] media-sound/mpd-0.14  USE="aac alsa audiofile curl ffmpeg flac icecast id3 ipv6 lame libsamplerate mad ogg sysvipc unicode vorbis wavpack zeroconf -ao -debug -doc -jack -mikmod -musepack -oss -pulseaudio" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
回复 支持 反对

使用道具 举报

发表于 2009-1-2 23:26:15 | 显示全部楼层
你的日志里面看看有什么东西能提示你的。判断一下是否是客户端的问题,换个客户端试试。

log_file                        "/var/log/mpd/mpd.log"
error_file                        "/var/log/mpd/mpd.error.log"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-2 23:29:43 | 显示全部楼层
Post by shellworld;1933163
你的日志里面看看有什么东西能提示你的。判断一下是否是客户端的问题,换个客户端试试。

log_file                        "/var/log/mpd/mpd.log"
error_file                        "/var/log/mpd/mpd.error.log"


mpd.logl是提示成功的信息
mpd.error.log为r空。。。
只能先audacious了,多谢帮忙
回复 支持 反对

使用道具 举报

发表于 2009-1-3 09:05:22 | 显示全部楼层
可以试试sonata
命令行上的话,我用ncmpcpp
回复 支持 反对

使用道具 举报

发表于 2009-1-3 10:19:53 | 显示全部楼层
(1)MPD 服务启动了吗? /etc/init.d/mpd start 或 rc-update add mpd default 后重启
(2)mpc 客户端连接到 mpd 服务器了吗? 没用命令行的客户端,我也不知道怎么设置,仅供参考。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-3 11:33:03 | 显示全部楼层
Post by ljx980645;1933261
(1)MPD 服务启动了吗? /etc/init.d/mpd start 或 rc-update add mpd default 后重启
(2)mpc 客户端连接到 mpd 服务器了吗? 没用命令行的客户端,我也不知道怎么设置,仅供参考。


1.当然启动了,不然怎么用mpc
2.这我就不知道了,以前在其他发行版上mpc是不用配置的

ps:客户端也试了,以前用的是sonata,可是现在死活弄不好,每次启动提示:
ImportError: No module named gtk
可能是我没有装gnome,相应的库缺少吧;
然后又试了其他的客户端,如ncmpc,gimmix(好像是这么拼的)等,都不顺手,于是卸掉。昨天emerge --depclean时卸载了个要命的包,结果启动时fsck出错,汗死了。无奈从arch里复制了好几个库文件过来,这才进了gentoo~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表