【发布时间】:2013-05-16 14:57:00
【问题描述】:
在 OSX 中使用 emacs 有时会很麻烦。
我使用 Terminal.app 应用程序和 emace shell 进行交换,这两个都使用 bash,并且似乎都可以工作,但是我确实有一个问题,即两者的环境设置不同.
我正在全新安装 OSX Lion 和 emacs 的 emacs 24,并希望 emacs shell 中的环境变量与 osx 下的 Terminal.app 中的环境变量相同。我该如何解决?
【问题讨论】:
-
你最初是在哪里设置这些变量的?
-
@isturdy:我从来没有真正自己设置它们,我在终端使用苹果的设置,以及 emacs 中的默认设置。我更喜欢 emacs 自动使 emacs shell 匹配默认系统设置
-
要添加缺少的路径,您是否尝试将类似的内容添加到您的 .emacs 文件中?: (setenv "PATH" (concat (getenv "PATH") ":/usr/texbin")) 和(setq exec-path (append exec-path '("/usr/texbin"))) 如果这适用于您的情况,请告诉我,我会创建一个答案——我也在使用 OSX,我使用以上设置运行 TexLive 相关的东西。
标签: macos emacs terminal environment-variables