org-babel-execute 运行时的环境变量是哪里定义的

我的文档里有这么一段代码用来生成一个流程图:

+BEGIN_SRC dot :file images/register.svg :exports results
    digraph {
      {
        node[shape=box style=filled]
        开始 -> 个人中心 -> 注册 -> 手机号码 -> 短信验证 -> 绑定车牌 -> 完成
        开始[shape=ellipse]
        完成[shape=ellipse]
      }
    }
+END_SRC

当我按下 C-c C-c 时,反馈 command not found: dot,我在 shell 里面能调用到 dot,包括通过 M-x shell 在 emacs 里面打开命令行也能找到 dot 这个命令。

dot 实际位于 /usr/local/bin/dot,最后我将其软链到 /bin/dot 解决了这个问题,但是我还是想知道,org-babel-execute 的环境变量是哪里定义的?望解答,谢谢。

用了吗

edit:修正link

2 个赞