Installing a bunch of packages willy-nilly resulted in this configuration problem for me: starting slime resulted in this frustrating error message: Versions differ (2014…) slime vs (2009…) swank
It asks you whether to continue. If you say ‘n’, sorry, no slime for you ! If you say ‘y’, no fancy slime for you; you have to be content with the
Comint buffer mode
If you want to fix this, you’re going to have to fix a possible mismatch somewhere.
In my case, I ran
locate swank-loader.lisp and found two instances: one under
/usr/share/common-lisp/... and the other under
/usr/share/emacs24/site-lisp/..., you will probably have different paths but similarly conflicting.
dpkg -S on the first, I found it came from the
cl-swank package, so I uninstalled it.
Now, slime refused to start because it was trying to load the missing
Luckily, this was simply a matter of running
M-x customize-variable swank-backend and set it to the remaining path (e.g. in my case,
M-x slime worked as usual!