Hi Bill,
it seems I found the tick with swank-clojure, slime and emacs.

Swank/clojure works only if the user is not root. (Or so it seems on
my linux setup)
Following your instructions on http://bc.tech.coop/blog/081023.html
if the user is root, swank-clojure spawns a server listening on a
given port, and the slime (or for that matter any other program, e.g.
telnet) cannot connect to the given port.

Nevermind the protocol version, the bug is reproducible with both of
them, "2008-11-23" and "2008-12-07".
Installation: debian lenny up-to-date 12/2008.
Emacs 21, Emacs 22, X or text versions
Slime from repository and git slime from 12/2008 tested
swank/clojure "2008-12-07" and newer tested.

I didn`t find out if the bug is in my linux config (no firewall
installed, no selinux) or in any of the packages (Emacs?)
It`s probably not slime. Slime works with sbcl and clisp.
Could anybody confirm/reject my wild assumtions?

Have a nice day,
mosi

PS: Thanx Feng hou for helping to find out the most basic swank-
clojure setup. It was not clear from the docs, that the following is
needed to start:
(swank/start-server "/dev/null" :port 4005 :dont-close true)

In all the web tutorials the old function name is used.

On Dec 9, 2:10 am, "Bill Clementson" <billc...@gmail.com> wrote:
> On Mon, Dec 8, 2008 at 4:29 PM, mosi <skawan...@gmail.com> wrote:
> > thank you for helping the beginners like me with the setup of emacs,
> > slime and clojure.
> > I tried first the official method described elsewhere on this forum -
> > ubuntu linux instructions.
> > Unsuccessful.
> > Following your instructions, the same issue, my linux emacs22 gets to
> > this point:
>
> > (add-classpath "file:////install/swank-clojure/")
> > (require (quote swank))
> > (swank/ignore-protocol-version "2008-11-23")
> > (swank/start-server "/tmp/slime.10616" :encoding "iso-latin-1-unix")
> > Clojure
> > user=> nil
> > user=> nil
> > user=> "2008-11-23"
> > user=> Connection opened on local port  58654
> > 58654
> > user=>
>
> > And waits for connection. The socket (or a file?) /tmp/slime.xxxx does
> > not exist. Connection time-out causes an error - waiting for slime
> > session to connect to swank server.
> > My impression is: the swank server never started. Probably swank-
> > clojure broken? I have the latest git version as of 07.12.2008.
> > Any ideas?
> > thanks a lot.
> > mosi
>
> You said that you followed my instructions; however, the protocol
> version that prints out in the inferior-lisp buffer is "2008-11-23".
> In my version of SLIME (which is several days old) the protocol
> version that prints out in the inferior-lisp buffer is "2008-12-02".
> If you have a swank-clojure from 07.12.2008, I suspect (at least) your
> SLIME install is older than that. Therefore, I would suggest that you
> repeat steps 1-5 (from my original email) to make certain you really
> have compatible versions of each package.
>
> - Bill
--~--~---------~--~----~------------~-------~--~----~
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
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