繁体   English   中英

Clojure的Emacs CIDER repl-.profile中的环境变量丢失

[英]Clojure's Emacs CIDER repl - environment variables from .profile are missing

我不知道这是一般的Emacs问题还是特定的Clojure /苹果酒。 无论如何:如何传递环境变量,这些变量在外壳程序中有效并且当前在我的〜/ .profile中配置。 现在,如果我在项目中使用repl,则可以正常工作:

(System/getenv "FOO")
-> "BAR

但是,当我在项目中进行苹果酒劫持时,CIDER repl无法看到该变量:

(System/getenv "FOO")
-> nil

我正在使用Emacs 24.4.50版的GUI(可可)版。 苹果酒版本为cider-20140718.747。

正如noisesmith指出的那样,您可以在整个系统范围内设置环境变量,从而无需使emacs使用您的.profile设置,也可以从命令行启动emacs,以便它从.profile中获取设置。在此答案中: https : //stackoverflow.com/a/13243093/90801从命令行启动它很好,因为您可以使用不同的设置启动多个emacs。 或从脚本启动它们:

FOO="BAR" /Applications/Emacs.app/Contents/MacOS/Emacs project.clj

会以foo来启动emacs,而foo的值为“ BAR”,而不会更改系统范围的任何内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM