我尝试过:
brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
但是当我做emacs --version
时emacs --version
-bash: /usr/local/Cellar/emacs/24.5/Emacs.app/Contents/MacOS/Emacs: No such file or directory
当我这样做时
brew info emacs
emacs: stable 25.2 (bottled), HEAD
我是EMACS新手。理解起来有点困难。我可能已经删除了默认的Emacs
答案 0 :(得分:34)
这是2019年4月的更新,Mac OSX mojave 10.14.4 discussion on reddit
似乎comb选项在hombrew上也没有--head。所以你可以:
$ brew cask install emacs #is the preferred from emacs wiki
如果你想在不使用cask的情况下从brew进行相同的设置,你可以使用:
brew tap daviderestivo/emacs-head
brew install emacs-head --HEAD --with-cocoa --with-librsvg --with-imagemagick@7 --with-jansson --with-multicolor-fonts --with-no-frame-refocus --with-mailutils --with-dbus --with-modules
得到这个
ls -l $(which emacs)
lrwxr-xr-x 1 toni admin 45 23 abr 19:26 /usr/local/bin/emacs -> ../Cellar/emacs-head/HEAD-259dfd2_1/bin/emacs
然后你可以让它和osascript进入聚光灯和应用程序:
osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/Cellar/emacs-head/HEAD-259dfd2_1/Emacs.app" at POSIX file "/Applications"'
从现在开始已经过时,但它包含更多信息: 这是2017年10月的更新。现在易于安装的emacs正在使用brew cask
brew cask install emacs
有了这个,它运作良好,但我有一个问题与gnutls和安装最后的组织(9.1.6),但它运作良好
采用传统方式,让emacs与您的系统更加集成,或者您可以安装的夜间版本
brew install emacs --HEAD --with-cocoa --with-gnutls --with-librsvg --with-imagemagick@6 --with-mailutils
--HEAD不是必需的,现在(23-01-2018)获得Emacs 27,最新发布的没有HEAD
然后你应该使用聚光灯:
brew linkapps emacs
rm /Applications/Emacs.app
osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/opt/emacs/Emacs.app" at POSIX file "/Applications"'
最后看看emacs wiki
自2017年10月起,Homebrew拥有Emacs 25.3。 Cask homebrew安装
Homebrew现在建议使用以下的cask版本 消息:“请尝试使用Cask获得更好支持的Cocoa版本”
安装cask版本:
brew cask install emacs
这将从https://emacsformacosx.com/安装预构建的包 标准自制软件安装
如果您不想运行cask版本,您仍然可以使用旧版本 自制食谱。
A Cocoa-specific Emacs.app can be built using the --with-cocoa switch. A version supporting X11 can be built using the --with-x switch. Note that this version will not have all of the features of the Cocoa
版本;仅在必要时使用。
其他选项包括:
--keep-ctags Don’t remove the ctags executable that emacs provides. Use of this flag is not recommended Instead, use brew
安装后安装ctags。 --srgb此选项将在使用Cocoa时启用sRGB颜色。
要使用--with-cocoa开关进行安装,只需使用:
brew install --with-cocoa emacs
获得一些“漂亮”颜色添加--srgb开关:
brew install --with-cocoa --srgb emacs
最后将其链接到您的Applications文件夹:
brew linkapps emacs
这会创建符号链接而不是别名。所以Spotlight可能找不到它 (在macOS Sierra 10.12.2上测试)。 Spotlight将符号链接索引到文件 被视为系统文件,但它不会在GUI中显示它们。 它确实显示了别名,所以你可以只使用命令选项拖动 /usr/local/Cellar/emacs/*/Emacs.app到/ Applications /来自Finder。或者:
$ osascript -e“告诉应用程序\”Finder \“将别名文件发送到 (POSIX文件\“/ usr / local / Cellar / emacs-plus / 25.3 / Emacs.app \”)在POSIX file \“$ HOME / Applications \”“
安装完成后,在终端或shell中使用emacs命令 将运行-nw版本的Emacs。如果你想运行Cocoa 使用此命令的版本,您只需添加一行到您的 .bash_profile中。点击Emacs-Plus版本
改为使用emacs-plus版本,就像常规自制软件一样 emacs但启用了一些配置选项,
brew tap d12frosted / emacs-plus brew install emacs-plus
Mitsaharu版本点击
改为使用Yamamoto Mitsuharu版本的Emacs 25.2(更多 特定于mac的功能):
brew tap railwaycat / emacsmacport brew install emacs-mac
最后将其链接到您的Applications文件夹:
brew linkapps emacs-mac
答案 1 :(得分:26)
你不需要其中一些参数来传递以获得最新信息 emacs 26.1。请尝试以下
删除emacs
brew uninstall emacs
清除以前下载的所有源文件
brew cleanup
检查您的brew安装是否正常
brew doctor
运行emacs时收到的消息--version表示部分安装的emacs版本24.运行brew医生应该有助于识别问题。
确保您正在运行最新的brew
brew update
升级您拥有的任何酿造物品,以防其中任何一件是先决条件
brew upgrade
然后使用
安装emacsbrew install emacs --with-cocoa --with-librsvg --with-imagemagick@6
关注brew的消息。在安装过程中,使用brew来建议正在运行
brew linkapps emacs
然后确保新版本链接到/ Applications文件夹 正确。我怀疑这可能是你安装中缺少的一步。虽然brew手册建议不推荐使用这个命令,但它也说使用了一个cask版本。我发现了一些关于cask版本的问题,所以更喜欢使用本地构建的vers(cask版本使用emacsforosx二进制文件)。目前尚不清楚在使用非桶版本时是否仍应运行linkapps - 但是,安装应告诉您,因此请确保查看所有输出(消息不在最后,但在安装中更进一步过程输出)。
只有在您想要安装最新版本时才需要其他参数 开发版本,如果刚刚开始,这不是一个好主意。你呢 想要的是emacs 26.1
确保/ usr / local / bin位于/ usr / bin之前的路径中以避免emacs 引用与OSX捆绑在一起的旧版Emacs。
答案 2 :(得分:6)
你应该能够通过brew uninstall emacs
和brew cleanup
让自己恢复到健全状态。
由于brew和cask已加入,现在您可以brew cask install emacs
。
假设你也想安装GUI。
答案 3 :(得分:1)
实际上,我不知道为什么我们应该喜欢其他答案,为什么这个帖子的答案很复杂?在Mac OSX上安装emacs
的操作只需在Mac终端中的以下命令中运行:
brew cask install emacs
然后您具有最新版本。就是这样。
答案 4 :(得分:0)
要使用Mac终端安装emacs,请仅在已安装home-brew的情况下使用命令“ brew install emacs”。否则,请首先使用命令/ usr / bin / ruby -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”安装自制软件。一旦安装了home-brew,就可以使用以前的emacs命令。安装emacs之后,您可以运行brew服务启动emacs以成功启动emacs。
答案 5 :(得分:0)
我刚刚卸载并重新安装了
酿造桶安装emacs
工作正常。除非您使用组织模式。
进入/Applications/Emacs.app/Contents/Resources/lisp/org
看看org.el.gz
非常过时的版本9.1.9。
非常令人困惑的是,他的组织菜单显示版本为9.3.7,并且(组织版本)报告的版本相同。
执行“ packages-list-packages”,它会正确报告9.1.9。
猜猜我浪费了多少时间?
答案 6 :(得分:0)
我会从 https://emacsformacos.com/
安装 Emacs并使用以下命令创建 /usr/local/bin/emacs
:
#!/bin/sh
exec /Applications/Emacs.app/Contents/MacOS/Emacs "$@"
最后运行:
chmod 755 /usr/local/bin/emacs
您现在可以从命令行运行 emacs
。