gpt4 book ai didi

emacs - 将二进制路径添加到 emacs $PATH

转载 作者:行者123 更新时间:2023-12-02 15:35:29 29 4
gpt4 key购买 nike

我尝试了以下方法:

(setenv "PATH" (concat (getenv "PATH") ":~/mybin"))
(setq exec-path (append exec-path '(":~/mybin")))

但这从来没有奏效。我试过M-!并键入其中一个二进制名称,并且在使用二进制名称进行 M-x 编译时也会给出“未知命令”,结果相同。 M-x compile 然后 echo $PATH 给出了没有我的 ~/mybin 文件夹的路径。我在 solaris 上。我做错了什么?

最佳答案

: 不需要执行路径。 exec-path 是目录路径列表。你应该使用绝对路径。您应该按如下方式修复。

(setenv "PATH" (concat (getenv "PATH") ":" (expand-file-name "~/mybin")))
(setq exec-path (append exec-path (list (expand-file-name "~/mybin")))

我推荐你使用exec-path-from-shell用于将 PATH 设置为 Emacs。它提供了从您的登录 shell 获取环境变量并将它们设置为 Emacs 的函数。在 Emacs 和 shell 之间共享环境变量很容易。

关于emacs - 将二进制路径添加到 emacs $PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392303/

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