我在 OS X 上通过 Homebrew 程序安装了 Emacs 24.3.1。但是,我的 emacsclient
是 22.1
有什么办法可以让两者达到相同的版本吗?为什么它们不一样?在其他机器上,我注意到两个版本是相同的,并且当 Emacs 升级时,emacsclient 也会得到更新。
最佳答案
OS X 预装了 Emacs 22.2。很可能您没有正确调整 shell 的 PATH
变量,这导致 shell 选择内置的 emacsclient
而不是您通过 Homebrew 程序安装的。将类似的内容添加到 shell 的初始化文件(.bashrc
、.zshrc
等)中应该可以解决您的问题:
export PATH=/usr/local/bin:$PATH
或者(按照建议 here )您可以简单地删除捆绑的 Emacs:
$ sudo rm /usr/bin/emacs
$ sudo rm -rf /usr/share/emacs
第二种方法的问题是 OS X 更新会恢复已删除的 Emacs 22,但这种情况很少发生。
关于macos - Emacs 和 Emacsclient 版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21355352/