我正在尝试使用Emacs和Cider进行Clojure开发。
我已经安装了Cider和Java 7,我还安装了Leiningen。我使用Ubuntu14.04,并将Leiningen安装的lein文件保存在我的主目录中,使其可执行并运行。之后,我不知道如何开始使用Emacs编程并编译我的代码。我搜索了所有的地方,在所有的安装之后,很多互联网消息来源都提到要尝试M-x cider-jack-in。当我这么做的时候我得到了:
“lein可执行文件(由``cider lein-command‘指定)不在您的执行路径上。”
此外,我已经搜索了每个问题,在这个网站和谷歌的前3页的关闭和Emacs。我是说他们中的每一个。
发布于 2014-11-20 22:26:17
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/ 不幸的是,你的主文件夹不是一个好地方。路径中的目录应尽可能保持干净。通常,您希望有一个像~/bin/这样的文件夹来存储这些文件。在这种情况下,您可以执行:
PATH=$PATH:~/bin/在贝壳里。如果您想要使此永久化,请将这一行放在~/.bashrc中(如果使用zsh,则放在.zshrc中)。
发布于 2014-11-21 13:37:02
我建议您尝试使用教程和这个Lighttable来查看LightTable与Clojure和ClojureScript之间的巨大集成,作为内联评估(Ctrl+enter)和文档(Ctrl+d),几乎没有设置,您可以轻松地通过插件添加emacs键绑定。本教程是关于ClojureScript的,但是核心语言非常接近。
在我的经验中,要使用原始emacs获取等效的dev环境要花费更多的时间,但是如果坚持使用它,我建议您检查http://batsov.com/prelude/是否激活了clojure模式。
发布于 2019-05-05 19:11:02
Emacs在'exec-path‘中搜索二进制文件。说'lein‘在'/usr/local/bin/lein’中。您可以添加到.emacs文件(( can "/usr/local/bin“exec)
https://stackoverflow.com/questions/27050647
复制相似问题