[ESS-bugs] ess won't load in emacs-29.3 on Fedora 39

Martin Maechler m@ech|er @end|ng |rom @t@t@m@th@ethz@ch
Wed May 1 21:20:15 CEST 2024


>>>>> Jon Baron 
>>>>>     on Mon, 29 Apr 2024 15:02:35 -0400 writes:

    > After upgrading from Fedora 38 to 39, ess stopped
    > working. Most recently I put all the .el and .elc files in
    > .emacs.d/lisp/ (which contains other things that work
    > fine). If I then put the following single line in my
    > .emacs file, I get an error:

    > (require 'ess-r-mode)

    > The first thing I see is

    > Wrong type argument: stringp, nil

    > and a recommendation to try emacs --debug-init

    > When I ran emacs emacs --debug-init I got the following:

    > ################# begin quote Debugger entered--Lisp
    > error: (wrong-type-argument stringp nil)
    > file-directory-p(nil)
    > byte-code("\302\303\304\305\306\307\310\311\310\312&\11\210\302\313\304\314\306\303\315\316&\7\210\302\317\304\320\306\303\315\316&\7\210\302\321\304\322\306\303\315\316&\7\210\302\323\304\324..."
    > [ess-lisp-directory ess-etc-directory custom-declare-group
.......................

This reminds me of problems I've seen in a similar system when
"we" updated to emacs 29.3 .
I eventually solved most most problems, notably the ESS ones, by
deleting "all" (at least many) *.elc files  ... which in my case
where from Emacs 28.3  and did not work correctly in Emacs 29.3.

Also re-installing all (or many of) the elpa/melpa packages,
notably also the poly-R releated ones {{you need for *.Rmd files etc}}.

Martin



More information about the ESS-bugs mailing list