Spent a day with the getting started instructions - everything failed:
clojure-jack-in, cdt, package.el,
you name it.
This brute force method using M-x slime-connect is working for me:
1. eswank script
#!/bin/sh
LISPDIR=/usr/local/lisp
CLASSPATH="$LISPDIR/swank-clojure-1.4.0.jar:$LISPDIR/clojure/
clojure-1.3.0.jar"
NULL_DEVICE=/dev/null
JVM_OPTS=${JVM_OPTS:-$JAVA_OPTS}
MAIN="swank.swank"
VERSION="1.4.0"
java -cp "$CLASSPATH" $JVM_OPTS -Dproject.version=$VERSION \
clojure.main -e "(use '$MAIN)(apply -main *command-line-args*)" /
dev/null "$@"
2. Run it
bash-4.1$ eswank
user=> Connection opened on null port 4005.
nil
3. Setup .emacs
;; load git clone of slime https://github.com/technomancy/slime/
(add-to-list 'load-path "/usr/local/lisp/clojure-emacs/slime")
(require 'slime)
;; disable autodoc-mode to avoid swank crash after typing two
characters
;; https://github.com/technomancy/swank-clojure/issues/49
(eval-after-load 'slime '(progn (setq slime-protocol-version 'ignore)
(setq slime-use-autodoc-mode nil)
(slime-setup '(slime-fancy))))
(slime-setup '(slime-repl))
;; Load git clone of clojure-mode
(add-to-list 'load-path "/usr/local/lisp/clojure-emacs/clojure-mode")
(require 'clojure-mode)
(require 'clojure-test-mode)
4. Use bleeding edge lein to create the project
bash-4.1$ lein version
Leiningen 1.6.2 on Java 1.6.0_25 Java HotSpot(TM) Client VM
5. Edit project.clj and use slime-connect
M-x slime-connect
...
; SLIME 2011-05-27
user> (+ 3 4)
7
user>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en