簡體   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