macos - Emacs 和 Emacsclient 版本不同

标签 macos emacs homebrew

我在 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/

相关文章:

macos - Mac OSX 上的 Docker CE 在启动时挂起

emacs - 如何让 Emacs 自动缩进我的 C 代码?

node.js - 在我已经安装了 Node git 和 gulp 之后安装 homebrew - 这会导致问题吗?

macos - dnvm从nuget.org中找不到最新版本

sql-server - Visual Studio Code mssql 扩展无法连接到服务器

java - 如果终端不执行任何操作,如何运行 java 类?

apache - Brew 安装 Httpd : Welcome to Nginx?

windows - 如何使用 Powershell 作为我的 tramp-encoding-shell?

ruby - 在 emacs 电动模式下抑制附加大括号

r - 使用 Homebrew 软件后如何安装 R 库?