なぜClojureは、セットアップなしでAquamacsの「MX Slime」から始まるのですか?

StackOverflow https://stackoverflow.com/questions/3550863

質問

私は自分のMacでAquamacsを走らせています。

インストールしました AquamacsのEsk 〜/.Emacs.D/ELPAにELPAをインストールします。 ELPAを使用して、Clojure-Mode/Clojure-Est-Mode/Slime/Slime-Repl/Swank-Clojureをインストールしました。

問題は、「MX Slime」を実行すると、Clojureが実行されるということです。どうしてこれなの? .emacsやin/smcho/ribrary/feartence/aquamacs emacs/{fearthences.el、customizations.el}でさえ、slimeのセットアップがないので、私は興味があります。つまり、私は(setq劣等リスププログラム「Clojure」)または何かを持っていません。

または、それは私の「スワンククロジュア」のインストールに関係していますか?私はこのようなものを見ています 劣ったリスプ バッファ。

(require 'swank.swank)
(swank.swank/ignore-protocol-version nil)
...
#ServerSocket ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=51847]
役に立ちましたか?

解決

それはそのせいです swank-clojure.el, 、非推奨ELISPプログラム。私のように、それを使用しないでください ここに投稿してください, 、あなたの次の質問について。バグがある可能性があるため、使用するのに適していません。使用する M-x slime-connect 代わりに、スワンクを始めた後 lein swank.

他のヒント

Isaacが言ったように、Swank-Clojure.elはClojureを「Slime-lisp-Implementations」を設定します(要するに、Swank-Clojureを使用してSwank-Clojureを使用してSwankを開始できるようにする方法)。次に、スライムがこのポートに接続すると、REPLが表示されます。

このアプローチの問題は、ClassPathを前もってセットアップする必要があることです。これは、取り組みたいすべてのプロジェクトに対して退屈になります。したがって、最良の方法は、MX Swank-Clojure-ProjectまたはLein Swankを使用してからMX Slime-Connectを使用することです。 Swank-Clojure-Projectが好きです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top