Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Symbol’s function definition is void: sesman-current-sessions" #43

Open
nerdcha opened this issue Apr 4, 2019 · 6 comments
Open

Comments

@nerdcha
Copy link

nerdcha commented Apr 4, 2019

Howdy! The current version of Cider seems to depend on the patch to sesman that was pushed six months ago, which introduced something called sesman-current-sessions. I was able to get around this by editing my copy of init.el to include

(add-to-list 'package-pinned-packages '(sesman . "melpa-stable") t)

(Also: would you consider adding a license to this repo? That would have let me send this as a PR 😁)

@MalloZup
Copy link

MalloZup commented Apr 24, 2019

Thx for this repo and project first, it is really helpfull ! 💘

I had the same issue, and i fixed updating the sesman pkg.
However i think that this error is really affecting the global User Experience of the guide, e.g: if somebody is new to emacs and also want to learn cider and other nice stuff, this should work and we shouldn't assume that the user can fix, and digging into all the emacs details pkging when we can simplify the experience, since the User at begin wanted to learn cider and emacs

@locphan87
Copy link

locphan87 commented May 21, 2019

reinstall sesman (M-x package-reinstall) works for me. By the way, as a new emacs user, it takes me a while to figure it out.

@rr326
Copy link

rr326 commented Sep 3, 2019

I had the same issue and it was resolved with some help from Cider: clojure-emacs/cider#2704. Wish I had looked here first!
@flyingmachine Suggestion: it seems like you are including the actual source files for cider, etc. Maybe you can not include them and just let emacs install from latest? That worked in my case.

@okc0mputer
Copy link

This is the reason I don't use emacs. Yeah its got tons of features, but its a real pain to get working even if the config is provided for us. For the book I would suggest atom with the proto-repl plugin, because it just works.

@ulrichschinz
Copy link

For me (as trying to checkout emacs, coming from vim) the best way to do it, was to just remove everything from the elpa directory and starting emacs. This installed all packages in an up to date version and it worked without any further customizations... thx @rr326 for mentioning to let emacs do the install job ;)

@flyingmachine
Copy link
Owner

thanks for all the feedback and suggestions on this everyone, and I'm very sorry that you've had to deal with this issue.

I've updated the included packages so hopefully people won't experience this issue in the future.

It'd be great to remove the packages from the repo and just let emacs do the work! In the past I've run into issues where emacs would install versions of the packages that would cause problems, and I don't know of a way to control package installation so that everything is sure to work. If anyone has suggestions there I'd love to hear them :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants