スライムと劣る-lispのプログラム質問とclojure.contrib:私はスライムのREPLから、次の(無clojure.contib関数が見つからない)している
M-X slime
user=> (:require 'clojure.contrib.string)
nil
user=> (doc clojure.contrib.string/blank?)
java.lang.Exception: Unable to resolve var: clojure.contrib.string/blank? in this context (NO_SOURCE_FILE:10)
とコンソールからのClojureの起動時に、以下の(しかし、ここではすべてが)OKを発見している:私は、次のしている私の.emacsで
[email protected]~/clojure/cloj-1.2$ java -cp /home/adr/clojure/cloj-1.2/clojure.jar:/home/adr/clojure/cloj-1.2/clojure-contrib.jar -server clojure.main
user=> (:require 'clojure.contrib.string)
nil
user=> (doc clojure.contrib.string/blank?)
-------------------------
clojure.contrib.string/blank?
([s])
True if s is nil, empty, or contains only whitespace.
nil
:
(setq inferior-lisp-program "java -cp /home/adr/clojure/cloj-1.2/clojure.jar:/home/adr/clojure/cloj-1.2/clojure-contrib.jar -server clojure.main")
私のClojureのjarファイルを(1 .2)は '/home/adr/clojure/cloj-1.2'にあります。
私はEmacsの初心者で、いくつかのチュートリアルを続けてきました。私はしばらくの間、Emacsのclojure.contribライブラリを使用しようとしていましたが、 "M-Xスライム"ではclojure.contribが見つかりませんでした。 、
編集を助けてください:
(progn (load "/home/adr/.emacs.d/elpa/slime-20100404/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank-loader:init")) (funcall (read-from-string "swank:start-server") "/tmp/slime.4493" :coding-system "iso-latin-1-unix"))
Clojure 1.2.0
user=> java.lang.Exception: Unable to resolve symbol: progn in this context (NO_SOURCE_FILE:1)
EDIT2:それが役立つならば、今私は、MXのスライムを使用するときにメッセージがあることを見しかし、私は使用している場合は、このようなエラーメッセージはありません(MX slime-connectで始まっても、REPLPLにclojure-contribライブラリはありませんが(依存関係としてleiningenによってダウンロードされていますが))、slime-connectはディレクトリ内の "lein swank"を開始した後に接続します。
ありがとう;私はこの行がどこから来るのか分かりません。私の.emacsには何も似ていません。 ELPAを使用してすべてをインストールしました(これが適切かどうかはわかりません)。 – aeter
ありがとうございます。私はそれを試みましたが、シンボル 'パッケージアーカイブは無効です。 – aeter
ネット上のチュートリアルのいくつかを試してみます。それは私がここで欠けている非常に単純な何かでなければなりません。私に手伝ってくれてありがとう、ありがとう。 – aeter