I second @lawlist's recommendation to (setq debug-on-error t)
early in your ~/.emacs
file. You can also use emacs --debug-init
to get a similar result. This said, sometimes the kind of error you get here can also prevent the debugger from showing up. I recommend you M-x report-emacs-bug
and describe the problem, along with any additional info you find, including the solution you found, if any.
As for downgrading a package, it's technically possible, but there is no UI support for it. And there's no log of package installs either. Please do mention this in the bug-report as well, since it's indeed a good idea to try and keep track of those things.
Sorry.
(setq debug-on-error t)
to your.emacs
file and then restarting Emacs to see if you get a better error report. One option would be to rename your elpa directory -- e.g.,elpa-original
, and then download the latest version of each package one at a time and try each one out before downloading the next package. You may find that you are able to install them all and with no errors, or you may find the package that has the problem since you are doing it one at a time and restarting Emacs after each install. And, in hindsight, start backing up your Emacs installation more often. – Career