【发布时间】:2014-10-06 00:27:45
【问题描述】:
我不知道这是一般 Emacs 问题还是特定于 clojure/cider 的问题。无论如何:我如何传递在 shell 中工作并且当前在我的 ~/.profile 中配置的环境变量。现在,如果我在我的项目中使用 repl,这工作得很好:
(System/getenv "FOO")
-> "BAR
但是当我在我的项目中加入 cider-jack-in 时,CIDER repl 看不到变量:
(System/getenv "FOO")
-> nil
我正在使用 Emacs 版本 24.4.50 的 GUI (Cocoa) 版本。苹果酒版本是 cider-20140718.747。
【问题讨论】:
-
GUI 应用将看不到 OSX 上 shell 配置中的设置。我认为this answer 是您所需要的(launchd.conf,而不是 .profile,因为您的 GUI 应用程序不是由加载 .profile 的 shell 启动的)。
-
我对将这个问题标记为上述问题的副本感到犹豫不决? @auramo,你怎么看?
-
答案就在眼前。这个问题并没有具体提到 GUI 应用程序。如果可以,我会称这只是该问题的一个特例。
标签: macos cocoa emacs clojure cider