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