From: Helmut J. <jar...@ig...> - 2015-03-08 12:00:30
|
Hi, I'd like to install LispLab (https://common-lisp.net/project/lisplab/) The Makefile contains sbcl --eval "(require :lisplab)" --eval "(sb-ext::quit)" which fails with "Don't know how to REQUIRE LISPLAB" (This is with SBCL-1.2.9) Many thanks for a hint, Helmut |
From: Sanel Z. <sa...@gm...> - 2015-03-08 13:08:58
|
Hi, What you want is: sbcl --eval "(push #p\"<path-to-folder>/lisplab-0.1.0/\" asdf:*central-registry*)" --eval "(require :lisplab-base)" where <path-to-folder> is folder where you extracted lisplab. For running full lisplab, I presume you will need slatec and non-CL libraries: blas, lapack and fftw. Best, Sanel Helmut Jarausch <jar...@ig...> writes: > Hi, > > I'd like to install LispLab (https://common-lisp.net/project/lisplab/) > The Makefile contains > sbcl --eval "(require :lisplab)" --eval "(sb-ext::quit)" > > which fails with "Don't know how to REQUIRE LISPLAB" > > (This is with SBCL-1.2.9) > > Many thanks for a hint, > Helmut > > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming The Go Parallel Website, sponsored > by Intel and developed in partnership with Slashdot Media, is your hub for all > things parallel software development, from weekly thought leadership blogs to > news, videos, case studies, tutorials and more. Take a look and join the > conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > Sbcl-help mailing list > Sbc...@li... > https://lists.sourceforge.net/lists/listinfo/sbcl-help |
From: Helmut J. <jar...@ig...> - 2015-03-08 18:53:59
|
On 03/08/2015 02:08:48 PM, Sanel Zukan wrote: > Hi, > > What you want is: > > sbcl --eval "(push #p\"<path-to-folder>/lisplab-0.1.0/\" > asdf:*central-registry*)" > --eval "(require :lisplab-base)" > > where <path-to-folder> is folder where you extracted lisplab. For > running full lisplab, I presume you will need slatec and non-CL > libraries: blas, lapack and fftw. > > Best, > Sanel Many thanks Sanel, I must have missed something since I still get errors: debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR in thread #<THREAD "main thread" RUNNING {1002D36923}>: Error while trying to load definition for system lisplab from pathname /Src/Src/LANG/Lisp/lisplab-0.1.0/lisplab.asd: Invalid pathname #P"/shared/quadpack/": Expected a relative pathname Helmut |
From: Sanel Z. <sa...@gm...> - 2015-03-08 22:26:08
|
Helmut Jarausch <jar...@ig...> writes: > debugger invoked on a LOAD-SYSTEM-DEFINITION-ERROR in thread #<THREAD "main thread" RUNNING {1002D36923}>: > Error while trying to load definition for system lisplab from pathname /Src/Src/LANG/Lisp/lisplab-0.1.0/lisplab.asd: > Invalid pathname #P"/shared/quadpack/": Expected a relative pathname I think that is a typo; try to find in lisplab.asd line with: :module :/shared/quadpack/ and change it to: :module :shared/quadpack this will continue compilation. However, from what I could see from playing with it, it will fail then at 'shared/slatec/src/dcsevl.lisp', because initial types are single-float, but declared as double-float. To make it working, you will need to change single-float constants (e.g. 0.0 or 0.5) to double-float, like 0.0d0 or 0.5d0. The same issue will arise with other files from slatec package. Or, to have double-float as default format, preprend this line to sbcl command: sbcl --eval "(setf *read-default-float-format* 'double-float)" # other --eval args After that, it will fail again in 'quadpack' because f2cl didn't export all functions. In file 'shared/quadpack/f2cl-package.lisp' add this: #:cdabs #:zsqrt #:dimag #:dcmplx #:dconjg to be part of f2cl-lib package. And that should be it; hopefully :) > > Helmut Best, Sanel |