我在Emacs 24.3.1上。我通过
安装了MELPA版本的plantuml-mode
M-x package-install
RET plantuml-mode
RET 。
当我尝试打开plantuml-mode
缓冲区时,出现以下错误:
Wrong type argument: stringp, nil
尝试查找其他安装说明我查看了plantuml-mode.el
来源中的“评论”部分,但它只对require
包说明了,我正在这样做。
如何解决此问题?
答案 0 :(得分:16)
经过一番挖掘后,我找到了解决此问题的方法:plantuml-mode
将无法运行,除非变量plantuml-jar-path
设置为非nil
值。事后看来相当明显,但仍然很容易被忽略,因为它没有明确提及(至少不是我能找到的任何地方)。为获得最佳结果,变量应指向文件系统中plantuml.jar
文件的位置。就我而言:
(setq plantuml-jar-path "/opt/plantuml/plantuml.jar")
希望这会在某些时候帮助别人。