我知道问题出在哪儿了,参数应该是 wand 而不是 imagemagick:
⋊> cat ./build.sh
#!/usr/bin/env bash
#
# Usage:
#
# ./build.sh /path/to/emacs-source
#
cd $1
case $(uname -s) in
Darwin) IMAGEMAGICK_PATH=$(brew --prefix imagemagick@6);;
* ) echo "Unknown system: $(uname -s)"; exit 1;;
esac
export PATH=$IMAGEMAGICK_PATH/bin:$PATH
export PKG_CONFIG_PATH=$IMAGEMAGICK_PATH/lib/pkgconfig:$PKG_CONFIG_PATH
export IMAGEMAGICK_LIBS=$(pkg-config --libs wand)
export IMAGEMAGICK_CFLAGS=$(pkg-config --cflags wand)
[[ -f ./configure ]] || ./autogen.sh
./configure --with-imagemagick
make
Linux 下的 ImageMagick 6 路径你补上应该就能检测到:
⋊> ./build.sh emacs-05e8b4392be7fb368dcf4e4a19f75f94b323028d | grep imagemagick
Does Emacs use imagemagick (version 6)? yes