My apologies, found the error. It was the linux setup. The portmap daemon was interfering with the swank server. If the portmap is stopped, everything works fine. Running everything as a root? I like to live on the edge of a cliff, gives me a nice buzz high ;-) You don`t?
Bye, mosi On Dec 12, 1:34 am, "Bill Clementson" <billc...@gmail.com> wrote: > Hi mosi, > > On Thu, Dec 11, 2008 at 4:22 PM, mosi <skawan...@gmail.com> wrote: > > > 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) > > Why would you want to run swank-clojure as root? That would be > extremely dangerous. > > Bill > > > Following your instructions onhttp://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 -~----------~----~----~----~------~----~------~--~---