I'm using Emacs 126.96.36.199 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-errorbefore triggering it.
M-x toggle-debug-on-errorwas pretty much exactly what I was looking for.