some kind soul gave me this on the mailing list a while ago, works for me:

;; fix the PATH variable
(defun set-exec-path-from-shell-PATH ()
  (let ((path-from-shell (shell-command-to-string "$SHELL -i -c 'echo $PATH'")))
    (setenv "PATH" path-from-shell)
    (setq exec-path (split-string path-from-shell path-separator))))

(if window-system (set-exec-path-from-shell-PATH))

shove that in your init.el or wherever you are putting your
customisations. it adds your shell path to emacs path and should
enable emacs to find lein.

On Mon, Oct 24, 2011 at 6:28 PM, Howard Lewis Ship <hls...@gmail.com> wrote:
> I've gotten as far as changing to a directory with a project.clj and
> execute C-c C-j C-i
>
> I see this in my *swank* buffer:
>
>
> Process swank exited abnormally with code 127
> sh: line 1: lein: command not found
>
>
> lein is on my search path (in ~/bin).  Where do I update things so
> that it is on the path for the Swank process?
>
> On Tue, Oct 18, 2011 at 4:07 AM, MarisO <maris.orbid...@gmail.com> wrote:
>> run this script in your .emacs.d directory
>>
>> ------------------------------------------------------
>> #!/bin/sh
>>
>> git clone https://github.com/technomancy/clojure-mode.git
>> wget -P paredit http://mumble.net/~campbell/emacs/paredit.el
>>
>> wget 
>> http://download.savannah.gnu.org/releases/color-theme/color-theme-6.6.0.tar.gz
>> mkdir color-theme
>> tar --strip-components=1 --directory=color-theme -xzf color-
>> theme-6.6.0.tar.gz
>>
>> rm color-theme-6.6.0.tar.gz
>> ------------------------------------------------------
>>
>>
>> init.el
>>
>> ------------------------------------------------------
>> (add-to-list 'load-path "~/.emacs.d/")
>>
>> ;; clojure-mode
>> (add-to-list 'load-path "~/.emacs.d/clojure-mode")
>> (require 'clojure-mode)
>>
>> (fset 'compile-and-goto-repl "\C-x\C-s\C-c\C-k\C-c\C-z")
>>
>> (global-set-key (kbd "C-c C-g C-r") 'compile-and-goto-repl)
>> (global-set-key (kbd "C-c C-j C-i") 'clojure-jack-in)
>>
>> ;; paredit
>> (add-to-list 'load-path "~/.emacs.d/paredit")
>> (require 'paredit)
>>
>> (add-hook 'clojure-mode-hook 'enable-paredit-mode)
>>
>> (global-set-key (kbd "M-p M-m e") 'enable-paredit-mode)
>> (global-set-key (kbd "M-p M-m d") 'disable-paredit-mode)
>>
>> ;; color theme
>> (add-to-list 'load-path "~/.emacs.d/color-theme")
>> (require 'color-theme)
>>
>> (eval-after-load "color-theme"
>>  '(progn
>>     (color-theme-initialize)))
>>
>> ------------------------------------------------------
>>
>>
>>
>> Start emacs, change current directory (M-x cd) to a leiningen project
>> root and press C-c C-j C-i.    It should start clojure repl.
>> You will need swank as dev dependency.
>>
>> :dev-dependencies [[swank-clojure "1.3.1"]
>>                     [midje "1.1.1"]]
>>
>>
>>
>> hth,
>> Maris
>>
>>
>>
>> On Oct 18, 4:32 am, Bruce Gordon <brucebgor...@gmail.com> wrote:
>>> I am trying to follow the directions 
>>> athttp://dev.clojure.org/display/doc/Getting+Started+with+Emacs.
>>> 1. I want to install the Emacs Starter Kit. The directions 
>>> athttp://dev.clojure.org/display/doc/Getting+Started+with+Emacsmention
>>> "GNU Emacs 23 or 24 is recommended", however  
>>> https://github.com/technomancy/emacs-starter-kit
>>> says "You'll need Emacs 24".  The directions say "precompiled versions
>>> are readily available for Debian-based systems...". I'm using a Debian
>>> based system. so I went tohttp://emacs.naquadah.org/.
>>> a. I executed> wget -q -O -http://emacs.naquadah.org/key.gpg| sudo
>>> apt-key add -
>>> b. I'm now confused as to which version I want: Stable? If so I should
>>> then follow the directions to add 2 lines to /etc/apt/sources.list,
>>> and then what do I do?
>>>
>>> 2. Once I get emacs 24 installed, the directions sort of leave off
>>> with " In both cases, you need to launch a Clojure instance with the
>>> correct classpath settings. This is most commonly done using a build
>>> tool such as Leiningen. For instructions see the Build Tools section
>>> of Getting Started." Going 
>>> tohttp://dev.clojure.org/display/doc/Getting+Started
>>> and perusing the Build Tools doesn't explain how to setup and launch a
>>> Clojure instance. I see some explanations 
>>> athttp://blog.bensmann.com/setting-up-a-clojure-development-environment
>>> but don't know if that includes some obsolete directions.
>>>
>>> thanks, -Bruce
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with your 
>> first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to