Speaking as a newbie, playing nice with ~/.clojure would be great,
giving a more helpful error message would be better. I suffered the
same FileNotFoundException given above, nuked ~/.clojure and got going
quickly enough. I didn't know _what_ was wrong, however, as I had only
stumbled across the solution by chance.

On Fri, Apr 9, 2010 at 9:21 PM, Phil Hagelberg <p...@hagelb.org> wrote:
> On Thu, Apr 8, 2010 at 2:42 AM, Tassilo Horn <tass...@member.fsf.org> wrote:
>> I already installed leiningen, so all clojure files are already
>> contained in leiningen-1.1.0-standalone.jar somewhere in
>> ~/.m2/repository/.  Can I use those somehow?
>
> Sure, you can set lein-swank as a dev-dependency of your project, then
> run "lein swank" to start the server. M-x slime-connect will open a
> connection from within Emacs. This is probably the best way to do it.
> Standalone M-x slime has never been intended for anything more than
> experimentation and letting newbies get going faster, since it doesn't
> have a very useful classpath.
>
> M-x swank-clojure-project is also an option, but from a packaging and
> maintenance perspective it's a lot easier to distribute updates for
> clojure code than for elisp, so solutions that rely on as little
> changing elisp as possible are preferable.
>
>> BTW: Now I installed slime, slime-repl, clojure-mode and swank-clojure
>> from ELPA.  I symlinked the leiningen-1.1.0-standalone.jar in the maven
>> repo from ~/.clojure/ so that the jar should be picked up.  When I do
>>
>>  M-x slime RET
>>
>> I only get this error:
>>
>> ,----
>> | Clojure 1.1.0
>> | user=> java.io.FileNotFoundException: Could not locate 
>> swank/swank__init.class or swank/swank.clj on classpath:  (NO_SOURCE_FILE:0)
>> | user=> user=> java.lang.ClassNotFoundException: swank.swank 
>> (NO_SOURCE_FILE:0)
>> | user=> user=> nil
>> | java.lang.ClassNotFoundException: swank.swank (NO_SOURCE_FILE:0)
>> `----
>
> Currently swank-clojure.el looks for the presence of a ~/.clojure
> directory, and if it finds it, it will attempt to use it. Otherwise it
> will attempt to auto-configure itself with the ~/.swank-clojure
> directory.
>
> This is probably no longer the right thing to do. Probably a better
> idea would be to only use ~/.clojure if it detects clojure and
> swank-clojure jars in there, or possibly to ignore it altogether. Any
> opinions on this subject? At the very least it should be
> better-documented.
>
> -Phil
>
> --
> 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
>
> To unsubscribe, reply using "remove me" as the subject.
>

-- 
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