【已解决】请问 Emacs 无法显示 SVG 如何排查问题啊? (image-type-available-p 'svg) t

Homebrew 安装的

brew install --cask emacs

https://emacsformacosx.com/

emacs -Q
*** Welcome to IELM ***  Type (describe-mode) or press C-h m for help.
ELISP> (image-type-available-p 'svg)
t

Emacs-2022-11-23_00-10-09-5e8c62ffcae473b89e268e0081d4041fb19abef7-universal

Emacs-2022-11-16_00-09-19-60f2bb862f834fcb580d839ac79b30a8b4cd4167-universal

Emacs-2022-11-13_00-09-16-756373a772c2c096bad1b26d7e46fa6144086ce1-universal

Emacs-28.2-universal

Emacs-pretest-28.1.91-universal

多个版本都有这个问题

那个 issue 的问题跟你不一样,emacsformacos 本来就没有编译 svg。

:joy: 你这么一说我有点懵。

是我理解错了,(image-type-available-p 'svg) 是 Emacs 能打开,但不一定能图像渲染的意思吗?

emacsformacos 的版本没有编译 svg,所以 (image-type-available-p 'svg) 结果是 nil,为什么你会得到 t?

:rofl: 这就是问题所在了,我还以为原汁原味的 Emacs 是支持 SVG 的,分发的包有问题呢。

我还傻傻的下载了好几个版本挨个儿测了,愣是不知道问题出在哪儿。