4

スライムとclojureの非常に基本的なインストールを機能させようとしていますが、clojure-jack-inを実行するとswankが失敗し続けます

私は最初にleinを取得し、次に.emacs(バージョン24.1の場合)に次のように入力しました。

(add-to-list 'load-path "~/.emacs.d/packages/")
(require 'package) 
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) 
(package-initialize)

次に、clojure-modeとpareditをインストールしました。

私の〜/ .lein / profiles.clj

{:user {:plugins [[lein-swank "1.4.4"]]
    :injections [(use '[clojure.repl :only [doc]])]}}

cljファイルを開いてclojure-jack-inを実行すると、swankが私にくれます

slime-repl-79b38c83.el:122:1:Error: (slime-connection-output-buffer) is not a valid place expression
4

2 に答える 2

3

マーマレードやその他の方法でスライムをインストールしていますか?はいの場合、それが問題である可能性があります。swankはCVSバージョンのスライムと互換性がなく、独自のスライムパッケージをインストールします。(マーマレードからのslime-replが必要であることに注意してください) 。ディレクトリと適切なシステムレベルのパッケージディレクトリをチェックして~/.emacs.d/elpa、どこかに誤ったバージョンがないことを確認してください。

スライムのバージョンが1つだけで、それが正しいバージョンであると確信している場合は、プロジェクトの最上位ディレクトリにあるシェルからswankを開始してみてください。

$ lein swank

次に、emacsからそのswankインスタンスに接続しますM-x slime-connect。それが機能しない場合は、少なくとも、問題に光を当てる追加のエラーが発生するはずです。

于 2012-08-14T19:56:17.230 に答える
2

どのバージョンのラインを使用していますか?lein-swank1.4.4はlein2で動作することを意図していると思います。lein1を使用している場合は、lein-swank1.4.2が必要です。

于 2012-08-14T04:28:57.580 に答える