当前位置: 首页 > 知识库问答 >
问题:

Clojure的Emacs苹果酒repl-来自的环境变量。配置文件丢失

师冥夜
2023-03-14

我不知道这是Emacs的一般问题还是clojure/苹果酒的具体问题。无论如何:如何传递在shell中工作并且当前在my~/中配置的环境变量。轮廓现在,如果我在我的项目中加入lein repl,这一切都很好:

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

但当我在项目中插入苹果酒时,苹果酒repl无法看到变量

(System/getenv "FOO")
-> nil

我正在使用Emacs版本24.4的GUI(Cocoa)版本。50.苹果酒版本为苹果酒-20140718.747。

共有1个答案

江烨伟
2023-03-14

正如noisesmith指出的那样,您也可以在系统范围内设置环境变量,这样就不需要让emacs使用环境变量。配置文件设置,或者您可以从命令行启动emacs,以便它从中获取设置。如本答案所示:https://stackoverflow.com/a/13243093/90801从命令行启动它很好,因为您可以使用不同的设置启动多个emacs。或者从脚本开始:

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

将在不改变系统范围内的任何东西的情况下,使用具有值“BAR”的foo启动emacs。

 类似资料:
  • 在spacemacs中,我可以用苹果酒插孔启动苹果酒应答器:它显示“已连接”正如预期的那样,后面跟着一个报价。但是,不会打开repl buffer,只会生成以下消息: 谷歌搜索“苹果酒”无效函数repl“”只会产生与nim模式相关的苹果酒问题(https://github.com/clojure-emacs/cider/issues/1712),这不是我安装的配置层之一。 我可以使用从终端运行re

  • 我已经使用这个精彩的教程为clojure安装和设置了Emacs。如果我用repl启动,非常好!现在我在这里读到一个min应该是,我更改了我的项目。clj-in。lein deirectory(即“0.8.1”)到“0.9.1”,当我再次开始repl时,我收到以下警告: 你知道我该怎么解决这个问题吗?

  • 当通过reload wrap从Emacs苹果酒REPL内启动环形服务器时,REPL会阻塞。为了在开发过程中重新加载代码,同时能够继续使用Cider REPL,我可以做些什么呢。 另外,在通过点击C-C-C从REPL中取消正在运行的服务器“进程”后,我无法在同一端口上重新启动它,我得到了“地址已在使用”错误。 我知道斯图尔特·塞拉的组件系统可以做到这一点。这是唯一的方法还是有更简单的解决方案?

  • 我正在尝试在安装苹果酒软件包的情况下运行Clojure emacs。我使用Emacs24.5。1在Mac OS X 10.10上。4. 我下载了脚本,并在~/Dropbox/bin中复制了脚本。我与莱恩·雷普(lein repl)确认Clojure工作正常。 苹果酒包装与M-x包装安装一起安装。我编辑了指定lein脚本:中,提示Emacs中不能启动'lein`REPL。 但是,当我启动emacs并

  • 今天想弄清楚一些苹果酒的东西。。。 当我用lein new创建一个新的Clojure项目,然后从我的project.clj插入它时,repl在clojure.core命名空间而不是用户。 显然我可以切换,但每次都很烦人。我找到了这个答案,lein repl启动在错误的命名空间,但改变: repl选项没有效果。

  • 我想学习一些Clojure,我正在尝试从Emacs运行REPL,但我无法让它工作。 我创建了一个基本的项目与lein。我在Emacs中打开生成的文件core.clj,当我试图从它运行REPL时(通过运行苹果酒杰克),我只得到消息: 我已经切换了错误调试,回溯(最后几行)是: 当我在终端中运行leinrun时,代码运行正常 另外,当我在终端中运行lein repl时,repl会使用以下信息正常运行: