【问题标题】:Emacs and Cider for Clojure development in Ubuntu 14.04在 Ubuntu 14.04 中用于 Clojure 开发的 Emacs 和 Cider
【发布时间】:2015-01-18 23:11:48
【问题描述】:

我正在尝试使用 Emacs 和 Cider 进行 Clojure 开发。

我已经安装了 Cider 和 Java JDK 7,并且(我认为)我已经安装了 Leiningen。我使用 Ubuntu 14.04 并将 Leiningen 安装的 lein 文件保存在我的主目录中,使其可执行并运行它。之后我不知道如何开始使用 Emacs 进行编程并编译我的代码。我到处搜索,毕竟安装了很多互联网资源提到尝试M-x cider-jack-in。当我这样做时,我得到:

“lein 可执行文件(由 `cider-lein-command' 指定)不在您的执行路径中”

此外,我还在本网站以及 Google 的前 3 页中搜索了有关 Clojure 和 Emacs 的所有问题。我的意思是每一个。

【问题讨论】:

    标签: emacs clojure


    【解决方案1】:

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

    1. 移动 lein。

    以 root 身份将 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/  
    

    1. 告诉 emacs 在哪里可以找到 lein。

    很遗憾,您的主文件夹不是一个好地方。路径中的目录应尽可能保持干净。通常,您会希望有一个像~/bin/ 这样的文件夹来存储此类文件。在这种情况下,您可以执行:

    PATH=$PATH:~/bin/
    

    在外壳中。如果您想永久保存,请将此行放入~/.bashrc(或.zshrc,如果您使用zsh)。

    【讨论】:

    • 我应该将 lein 移到那里并使其再次可执行,以便文件夹 .lein 也在那里?
    • 不,不要移动 lein 目录,只移动文件。它将保持可执行。
    • 如果这就是你的意思,我已经运行了 lein 文件。
    【解决方案2】:

    我建议你试试 Lighttable 和 tutorial,看看 LightTable 与 Clojure 和 ClojureScript 的出色集成,作为内联评估 (Ctrl+enter) 和文档 (Ctrl+d),几乎无需设置,您可以通过插件轻松添加 emacs 键绑定。教程是关于 ClojureScript 但核心语言非常接近

    根据我的经验,获得具有原始 emacs 的等效开发环境更难,需要更多时间,但如果你坚持使用它,我建议你在激活 clojure-mode 的情况下检查http://batsov.com/prelude/

    【讨论】:

    【解决方案3】:

    Emacs 在 'exec-path' 中搜索二进制文件。 假设 'lein' 在 '/usr/local/bin/lein' 中。 您可以添加到 .emacs 文件 (setq exec-path (cons "/usr/local/bin" exec-path))

    【讨论】:

      猜你喜欢
      • 2015-10-04
      • 1970-01-01
      • 2015-04-05
      • 2015-11-16
      • 1970-01-01
      • 2014-10-06
      • 2014-09-03
      • 2015-10-10
      • 2023-04-06
      相关资源
      最近更新 更多