さとうようぞうの技術メモ

技術的な内容はこっちに書こうかなぁ、と思ったので。

Clojure を動かそうとして nrepl-jack-in が起動できない

Clojure を試しに動かしてみようと思って Mac にインストールしたものの、 Emacs から nrepl-jack-in する所でエラー。

error in process sentinel: Could not start nREPL server: zsh:1: command not found: lein

エラーメッセージでぐぐるとこのページがヒット。

Is Java installed in the same place as lein?

とか書いてあるので、多分、

  • java と lein のインストールパスが違う
    • java は Mac に標準で付いているやつで、 /usr/bin/java にある
    • lein は port でインストールしたので /opt/local/bin/lein にある

というのが問題なのかと思い、

sudo ln -s /opt/local/bin/lein /usr/bin/lein

としてみたら起動できた。