I installed "PlantUML Mode for Emacs" using Melpa successfully, and I am able to switch to Plantuml-mode. However, when I try to evaluate code with C-c C-c, inside of org-mode, I get the error:

org-babel-execute-src-block: No org-babel-execute function for plantuml!

How do I add this?

  • I think that the backend comes with plantuml-mode, do you have it installed? – wvxvw Nov 7 '16 at 9:45
  • @wvxvw I believe so, at least I know I can swtich to plantuml-mode – David J. Nov 7 '16 at 13:47
  • 2
    If you look in your /usr/share/emacs/24.5/lisp/org or equivalent place where you stored your Org mode sources, do you have ob-plantuml.elc, ob-plantuml.el.gz or similar file in there? If so, will adding (require 'ob-plantuml) to your init file (and evaluation) solve the problem? – wvxvw Nov 7 '16 at 14:08
  • @wvxvw That fixed it, thanks a lot! (I added the require to my init file) – David J. Nov 8 '16 at 14:17
  • Hm... technically, just adding plantuml to org-babel-load-languages should've worked. Wait, did you actually add plantuml to this variable? Something like: (org-babel-do-load-languages 'org-babel-load-languages '((plantuml . t))) – wvxvw Nov 8 '16 at 17:42

Wrap the list of languages you want to use with org-babel inside the with-eval-after-load block

(with-eval-after-load 'org
(org-babel-do-load-languages 'org-babel-load-languages '((ruby . t)
(plantuml . t)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.