2014-11-20 45 views
1

我正在嘗試使用Emacs和Cider進行Clojure開發。Emacs和Cider在Ubuntu中進行Clojure開發14.04

我已經安裝了Cider和Java JDK 7以及(我認爲)我已經安裝了Leiningen。我使用Ubuntu 14.04,並將我的主目錄中的Leiningen安裝文件保存爲lein,使其可執行並運行。之後,我不知道如何使用Emacs編程並編譯我的代碼。我到處搜索,並在畢竟安裝了很多互聯網來源提到嘗試M-x cider-jack-in。當我這樣做,我得到:

「雷音可執行文件(通過`蘋果酒雷音命令指定)是不是你的exec-路徑」

而且我已經搜索有關的Clojure和Emacs的每一個問題本網站以及Google的前3頁。我的意思是他們每一個人。

回答

6

Emacs不知道你的lein安裝在哪裏。你有兩種選擇:

  1. 移動lein。

作爲根,將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。
  • 不幸的是,你的家庭文件夾不是一個好地方。路徑中的目錄應儘可能保持清潔。通常情況下,您需要在​​之類的文件夾中存儲這些文件。在這種情況下,您可以執行:

    PATH=$PATH:~/bin/ 
    

    在shell中。如果您想製作此版本,請將此行放在~/.bashrc(或.zshrc,如果您使用zsh)。

    +0

    我應該將lein移動到那裏並使其再次可執行,以便文件夾.lein也在那裏? – Adam 2014-11-20 22:30:01

    +0

    不,不要移動lein目錄,只是文件。它將保持可執行。 – PythonNut 2014-11-20 22:30:45

    +0

    而你已經運行了自我安裝程序,對吧? – PythonNut 2014-11-20 22:32:01

    1

    我建議你給Lighttable一個嘗試,也是這個tutorial看大整合LightTable具有使用Clojure和ClojureScript,內聯評價(Ctrl+enter)和文檔時(Ctrl+d)幾乎沒有設置,你可以輕鬆地添加的emacs通過插件鍵入綁定。本教程是關於ClojureScript,但核心語言非常接近

    在我的經驗是更難和需要更多的時間來獲得與原始emacs的等效開發環境,但如果你堅持下去,我建議你檢查http://batsov.com/prelude/與clojure模式激活

    +0

    謝謝我會檢查出來! – Adam 2014-11-24 04:45:57

    +0

    剛剛添加的熱門內容https://github.com/LightTable/LightTable/wiki/For-Emacs-Users @Adam – 2014-11-24 18:16:04

    +0

    謝謝你James! – Adam 2014-11-24 18:41:13