I'm using Emacs 26.0.50.1 on macOS Sierra 10.12.3. I built it from source.
I recently installed Guile 2.2.0 by also building it from source. I can successfully interact with it from the command line with no problem. The sample file I am working with taken from the Guile manual and is as follows:
(define (make-serial-number-generator)
(let ((current-serial-number 0))
(lambda ()
(set! current-serial-number (+ current-serial-number 1))
current-serial-number)))
(define entry-sn-generator (make-serial-number-generator))
Then, I installed Geiser 0.9 from melpa-stable. After trying to go through the Geiser manual, I get stuck pretty quickly. In particular, when I attempt any of the following commands...
M-x run-geiser <ret> guile <ret>
M-x run-guile
M-x geiser-mode
...I get the following error:
apply: Invalid function: (lambda (&rest) geiser-guile-case-sensitive-p)
I can't see how to work around this problem and I don't know enough to be able to dig deeper. Everything is the stock setup, so I'm a little baffled that there is no mention of this elsewhere.
Can anybody provide me with any suggestions?
M-x toggle-debug-on-error
before triggering it.M-x toggle-debug-on-error
was pretty much exactly what I was looking for.