I used Aquamacs so far, and I need to install and run clojure using SLIME. I googled to get some way to use clojure on SLIME of Aquamacs, but without success.
Questions
- Does anyone succeed installing clojure on Aquamcs? Or, can you guess why clojure on Aqumac doesn't work?
- Is it normal that emacs and aquamacs can't share the same ELPA?
- Does anyone succeed in using ELPA to install conjure on emacs/aquamacs?
- I was told that one can use 'lein swank' to run as a server, do you know how to do that?
sequences that I tried (and half succeeded)
I tried with Mac OS X emacs, and by following the steps I could make it work. I mean, I could run clojure with SLIME.
Emacs for Mac OS X
Step 1) Install ESK.
- git clone and copy all the files into the .emacs.d directory
- Add the following code to .emacs and relaunch
(when (load (expand-file-name "~/.emacs.d/package.el")) (package-initialize))
Step2) Install using ELPA
- M-x package-list-packages to select packages
- Install
- clojure-mode, clojure-test-mode
- slime, slime-repl
- swank-clojure
- M-x slime to install the clojure
- Add the following code to .emacs and relaunch
;; clojure mode (add-to-list 'load-path "/Users/smcho/.emacs.d/elpa/clojure-mode-1.7.1") (require 'clojure-mode-autoloads) (add-to-list 'load-path "/Users/smcho/.emacs.d/elpa/clojure-test-mode-1.4") (require 'clojure-test-mode-autoloads) ;; slime ;(setq inferior-lisp-program "/Users/smcho/bin/clojure") (add-to-list 'load-path "/Users/smcho/.emacs.d/elpa/slime-20100404") (require 'slime-autoloads) (add-to-list 'load-path "/Users/smcho/.emacs.d/elpa/slime-repl-20100404") (require 'slime-repl-autoloads) ;; swank-clojure (add-to-list 'load-path "/Users/smcho/.emacs.d/elpa/swank-clojure-1.1.0") (require 'slime-repl-autoloads)
Aquamacs
Now I could use clojure on emacs, I tried the same(or very similar) method to run clojure on Aquamacs once more.
Step 1) Install ESK for Aquamacs
- Copy the files to ~/Library/Preference/Aquamacs Emacs
- Modify "~/Library/Preferences/Aquamacs Emacs/Preferences.el" to add the following
(setq kitfiles-dir (concat (file-name-directory (or (buffer-file-name) load-file-name)) "/aquamacs-emacs-starter-kit")) ; set up our various directories to load (add-to-list 'load-path kitfiles-dir) (require 'init)
Step2) * Follow the same step as before to install all the (same) packages, but "M-x slime" gives me the following error message. "Symbol's function definition is void: define-slime-contrib"
ELPA
I tried to combine the packages from emacs and aquamacs, but they don't combine. I thought I could use the ELPA itself, not from the ESK to make it shared.
The result was not good, as ELPA couldn't download the swank-conjure package.
Success - Running Aquamacs/Clojure with 'lein swank'.
Please refer to this.