Emacs和Cider在Ubuntu 14.04中进行Clojure开发

Ada*_*dam 1 emacs clojure

我正在尝试使用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的每个问题.我的意思是他们每个人.

Pyt*_*Nut 6

Emacs不知道你的lein安装在哪里.您有两种选择:

  1. 移动莱因.

作为根,移动莱恩 /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/  
Run Code Online (Sandbox Code Playgroud)
  1. 告诉emacs在哪里找到lein.

不幸的是,你的主文件夹不是一个好地方.路径中的目录应尽可能保持清洁.通常,您需要一个文件夹,例如~/bin/存储此类文件的位置.在这种情况下,您可以执行:

PATH=$PATH:~/bin/
Run Code Online (Sandbox Code Playgroud)

在一个壳.如果你想制作这个永久物,请将这一行放入~/.bashrc(或者.zshrc如果你使用的话zsh).