问题已解决 记录一下 留给后来者一点解决思路
主要问题还是imagemagick上面
参考了archlinux 编译 emacs 25.3 和 27 均无法支持imagemagick - #8,来自 twlz0ne
虽然这个帖子里面没有介绍具体的解决方法。。
imagemagick7没有具体试过
首先安装imagemagick@6 也就是6代版本的imagemagick
在brew info emacs可以显示带什么进行编译emacs(内含with-imagemagick@6)
brew install --with-imagemagick@6 emacs
如果已经安装了会显示Warning: emacs 26.1_1 is already installed and up-to-date
但是mac系统下emacs打开jpg对图片进行-/+来缩放时依旧显示没有imagemagick support
需要brew install emacs-plus 似乎emacs-plus中与imagemagick相关
再对brew link emacs-plus(不清楚为什么大部分的网站都是brew linkapps emacs-plus我这里不起作用)
如果显示
Error: Could not symlink bin/ebrowse
Target /usr/local/bin/ebrowse
is a symlink belonging to emacs. You can unlink it:
brew unlink emacs
To force the link and overwrite all conflicting files:
brew link --overwrite emacs-plus
To list all files that would be deleted:
brew link --overwrite --dry-run emacs-plus
选择brew link --overwrite --dry-run emacs-plus
会替换一些文件
我猜测是之前在安装emacs-plus或者卸载mac旧版本的emacs时未删除干净
在link以后,再次打开emacs 打开jpg文件 -/+就能进行缩放了