On Thu, April 16, 2009 at 12:07PM, Aubrey Jaffer wrote: > | Date: Wed, 15 Apr 2009 20:33:53 -0400 > | From: Dan Gildea <gil...@pobox.com> > | > | bash-3.2$ guile-1.8 > | guile> (version) > | "1.8.6" > | guile> (use-modules (ice-9 slib)) > | guile> *slib-version* > | "3b1" > | guile> (require 'primes) > | ERROR: Wrong number of arguments to #<primitive-procedure list->array> > > (use-modules (ice-9 slib)) is archaic and doesn't work anymore. > > On Unix systems, "slib guile" will run Guile with SLIB. > > Otherwise, set SCHEME_LIBRARY_PATH to the SLIB(3b1) directory. Then: > > guile -l ${SCHEME_LIBRARY_PATH}guile.init
Thanks - but I still get the same error when I use either of those methods. Actually, with guile 1.8.6, it seems that I still need to (use-modules ((ice-9 slib)) after the invocations above; I think because of the version number test at the beginning of guile.init. With guile 1.8.1, the invocations above work, but I still get the conflict with guile's built-in list->array.