gpt4 book ai didi

emacs - GNU Emacs 中的 PATH(由 setenv 设置)和 exec-path 之间到底有什么区别?

转载 作者:行者123 更新时间:2023-12-04 18:45:23 24 4
gpt4 key购买 nike

好吧,标题已经说明了一切。我曾经(setenv "PATH" "whatever:$PATH" t)能够从 Emacs 调用事物(实际上是一件事 - ConTeXt,来自 AUCTeX 内部)。不久前,我了解到exec-path .我应该改用它吗?

最佳答案

虽然 setenv实际上设置环境(并影响(修改)从这个 emacs 执行的程序将被视为环境),exec-path告诉 emacs 在哪里寻找可执行文件,但是从这个 emacs 运行的程序不会看到它们的 PATH改变了。

setenv 改变环境不会改变当前 Emacs 搜索可执行文件的方式,因为它使用 exec-path .为了实现这一点并使此 Emacs 执行的子进程具有 $PATH更改,您必须同时设置 exec-path$PATH .

关于emacs - GNU Emacs 中的 PATH(由 setenv 设置)和 exec-path 之间到底有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15169433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com