I'm having trouble using the latest version of Snowman to install
packages -- or, well, to do very much of anything at all. I'm using
GNU Guile. When run with any (valid) arguments, it produces the
following error:
ERROR: In procedure scm_lreadr:
ERROR: #<unknown port>:19:87: illegal character in escape sequence: #\3
When I modify the core snow script to launch Guile with the --debug
flag, it produces the following stack trace:
In unknown file:
?: 0* [primitive-load "/usr/share/snow/current/bin/snowman"]
In /usr/share/snow/current/bin/snowman:
31: 1* [snowman-main]
In /usr/share/snow/v1.1.1/pack/snowman-app/v1.0.2/snow/snowman-app.scm:
1077: 2 (let* ((args #)) (split-args args (lambda # #)))
In unknown file:
...
?: 3 [snowman-install-or-download-packages (install verify
highest ...) () ...]
In /usr/share/snow/v1.1.1/pack/snowman-app/v1.0.2/snow/snowman-app.scm:
460: 4 (let* (#) (define # # #) (define # # #) ...)
460: 5* [get-pkg-list-from-snowfort]
245: 6 (let* ((response #)) (if (and # #) (map # #) (begin # #)))
...
253: 7 [map #<procedure #f (x)> ...
265: 8* [snow-string->object-list
[ SNIP -- HUGE LIST OF SNOW MODULE CODE]
In unknown file:
?: 11* [#<procedure #f (port)> #<input: string 8072130>]
In /usr/share/snow/v1.1.1/pack/string/v1.0.2/snow/string.scm:
127: 12* [loop ()]
128: 13 (let* ((x (read port))) (display x) ...)
In unknown file:
...
?: 14 [loop (("time" # # ...) ("mime" # #) ("json" # #) ...)]
In /usr/share/snow/v1.1.1/pack/string/v1.0.2/snow/string.scm:
128: 15 (let* ((x (read port))) (display x) ...)
128: 16* [read #<input: string 8072130>]
/usr/share/snow/v1.1.1/pack/string/v1.0.2/snow/string.scm:128:17: In
procedure scm_lreadr in expression (read port):
/usr/share/snow/v1.1.1/pack/string/v1.0.2/snow/string.scm:128:17:
#<unknown port>:19:87: illegal character in escape sequence: #\3
...any ideas?