我正在尝试使用Emacs和Cider进行Clojure开发.
我已经安装了Cider和Java JDK 7,而且(我认为)我安装了Leiningen.我使用Ubuntu 14.04并lein
在我的主目录中保存了Leiningen安装文件,使其可执行并运行它.之后我不知道如何使用Emacs开始编程并编译我的代码.我到处搜索,经过所有的安装,很多互联网资源提到尝试M-x cider-jack-in
.当我这样做时,我得到:
"lein可执行文件(由`cider-lein-command'指定)不在你的exec-path上"
此外,我在本网站以及Google的前3页中搜索了有关Clojure和Emacs的每个问题.我的意思是他们每个人.
Emacs不知道你的lein安装在哪里.您有两种选择:
移动莱因.
作为根,移动莱恩 /usr/bin/
if you want to keep a copy in ~ # ln -s ~/lein /usr/bin/ if you don't want to # mv ~/lein /usr/bin/
告诉emacs在哪里找到lein.
不幸的是,你的主文件夹不是一个好地方.路径中的目录应尽可能保持清洁.通常,您需要一个文件夹,例如~/bin/
存储此类文件的位置.在这种情况下,您可以执行:
PATH=$PATH:~/bin/
在一个壳.如果你想制作这个永久物,请将这一行放入~/.bashrc
(或者.zshrc
如果你使用的话zsh
).