Emacs EMMS:错误:";Don';“我不知道怎么玩田径”;

Emacs EMMS:错误:";Don';“我不知道怎么玩田径”;,emacs,Emacs,我在Mac OS X 10.7.3上使用Emacs 24.0.92(9.0)。我下载并安装了 通过git克隆的EMMSgit://git.sv.gnu.org/emms.git和my~/.emacs包含 (add-to-list 'load-path "~/.emacs.d/emms/lisp") (require 'emms-setup) (emms-standard) (emms-default-players) 。。。如建议的那样 如果我使用M-x emms play directory

我在Mac OS X 10.7.3上使用Emacs 24.0.92(9.0)。我下载并安装了 通过git克隆的EMMSgit://git.sv.gnu.org/emms.git和my~/.emacs包含

(add-to-list 'load-path "~/.emacs.d/emms/lisp")
(require 'emms-setup)
(emms-standard)
(emms-default-players)
。。。如建议的那样

如果我使用
M-x emms play directory
并选择包含.mp3的目录 文件,我获得:

Don't know how to play track: (*track* (type . file) (name
. "/path/to/music/first song in this directory.mp3") (info-mtime 19612 57269)
(metadata))
我没有安装mplayer,但是安装了VLC,并且工作得非常好 好的我需要什么额外的设置才能工作

请注意,播放器列表包含VLC(以及其他——只是默认值)。我也 将其设置为仅VLC,但会产生相同的错误

还请注意,我在上发现了类似的错误
但是那里的“解决方案”并不能真正解释问题所在。

似乎emms在路径名中有空格问题。如果没有任何其他问题,请删除路径名中的空格,它应该可以工作。你为什么要在os x中运行emms?

我在Debian Squence上遇到了与Emacs 23.2相同的问题

感谢您提供的链接,我成功地解决了问题,但我不知道发生了什么…
我补充说:

(setq emms-player-list '(emms-player-mpg321
                         emms-player-ogg123
                         emms-player-mplayer))

;debug players
(emms-player-for '(*track* (type . file)
                           (name . "myfile.pls")))
“评估当前缓冲区”不够,我必须重新启动emacs。然后,如果我删除这些行,EMM将继续工作…

埃姆斯很难为我工作Mpg123功能可能不那么强大,但要简单得多:

尝试以下两个在我的Mac OS X 10.7.4上可用的步骤

  • 在Mac上安装mplayer

    brew安装mplayer

  • 通过在~/.emacs文件中添加以下行,将/usr/local/bin(mplayer所在的位置)添加到emacs的exec路径

    (setq exec path(追加exec path'(“/usr/local/bin”))

  • 顺便说一句,以下是我的.emacs文件中与emms相关的所有配置:

    (setq exec-path (append exec-path '("/usr/local/bin")))
    (add-to-list 'load-path "~/.emacs.d/site-lisp/emms/lisp")
    (require 'emms-setup)
    (require 'emms-player-mplayer)
    (emms-standard)
    (emms-default-players)
    (define-emms-simple-player mplayer '(file url)
          (regexp-opt '(".ogg" ".mp3" ".wav" ".mpg" ".mpeg" ".wmv" ".wma"
                        ".mov" ".avi" ".divx" ".ogm" ".asf" ".mkv" "http://" "mms://"
                        ".rm" ".rmvb" ".mp4" ".flac" ".vob" ".m4a" ".flv" ".ogv" ".pls"))
          "mplayer" "-slave" "-quiet" "-really-quiet" "-fullscreen")
    
    这为我修复了它:

    (setq emms-player-mpg321-parameters '("-o" "alsa"))
    

    我的EMM与Mac OS X 10.9.1上的VLC配合良好,这是我与EMM相关的配置:

    (add-to-list 'load-path "~/.emacs.d/emms/lisp")
    (require 'emms-setup)
    (require 'emms-player-vlc)
    (emms-standard)
    (emms-default-players)
    (setq emms-player-vlc-command-name
          "/Applications/VLC.app/Contents/MacOS/VLC")
    

    亲爱的拉维,谢谢你的帮助。我设置了一个目录,文件名仅为a.mp3、b.mp3等。但是,我得到了相同的错误。