我正在运行 Ubuntu Natty 并从存储库中安装 Emacs 和 pymacs 和ropemacs。因此,当我将脚本添加到我的 .emacs 文件以加载ropemacs 和 pymacs 时,我收到以下错误:
文件模式规范错误:(错误“Pymacs Lisp version is 0.23, Python is 0.24-beta2”
我一直在阅读文档和自述文件,但我还没有发现这里发生了什么。所以我转向你。有任何想法吗?谢谢!
我所要做的就是安装这个包https://launchpad.net/~portis25/+archive/emacs/+build/2287757 Ubuntu 会自动升级它并且效果很好。
我认为错误消息表明 Pymacs 的 Elisp 和 Python 方面不同步。
也许这是某种包装问题。根据http://packages.ubuntu.com/natty/pymacs,Ubuntu Natty 中的 Pymacs 版本是 0.23 。
我使用从https://github.com/pinard/Pymacs/downloads下载的 Pymacs 0.24-beta2 。
Pymacs 的 Elisp 部分位于pymacs.el中。在我的该文件副本中,它说:
Pymacs Lisp version is 0.24-beta2...
在pymacs.py中,它说:
lisp._protocol.send('version', '"0.24-beta2"')
我手动安装pymacs的python部分,我在elpa的python模式下使用pymacs包(它包含pymacs.el),然后这两个冲突,我在python模式下删除pymacs,它工作得很好。也许你是同样的错误。或者你应该检查你的python版本。