Hi, there , excuse me for asking this stupid question, but I'm fresh to common-lisp. I knew from http://weitz.de/cl-ppcre/#install that debian can install cl-ppcre from native package, so I use "apt-get install cl-ppcre" to install, and there are no problem during installation, but i don't know how to use it at all, should i just require from REPL? But it get a error. Maybe i just don't know how to use library in lisp, and i'm using clisp.
徐迪 xudifsd@gmail.com writes:
Hi, there , excuse me for asking this stupid question, but I'm fresh to common-lisp. I knew from http://weitz.de/cl-ppcre/#install that debian can install cl-ppcre from native package, so I use "apt-get install cl-ppcre" to install, and there are no problem during installation, but i don't know how to use it at all, should i just require from REPL? But it get a error.
What error are you getting?
Maybe i just don't know how to use library in lisp, and i'm using clisp.
Once you have a library installed, it should be this easy:
cl-user> (require :cl-ppcre)
If that's generating an error, it's possible that the Debian package has problems. You could try using ASDF-INSTALL to install it:
cl-user> (require :asdf-install) cl-user> (asdf-install:install :cl-ppcre)
Or you could try using Quicklisp:
$ wget http://beta.quicklisp.org/quicklisp.lisp $ clisp cluser> (load "quicklisp.lisp") cluser> (ql:quickload :cl-ppcre)
For lisp libraries you should strongly prefer quicklisp to asdf-install and probably to the Debian packages. If you have troubles with that you can probably get some help from #quicklisp on irc.freenode.net.
-Peter
On Sat, Jul 2, 2011 at 10:07 AM, Robert Uhl eadmund42@gmail.com wrote:
徐迪 xudifsd@gmail.com writes:
Hi, there , excuse me for asking this stupid question, but I'm fresh to common-lisp. I knew from http://weitz.de/cl-ppcre/#install that debian can install cl-ppcre from native package, so I use "apt-get install cl-ppcre" to install, and there are no problem during installation, but i don't know how to use it at all, should i just require from REPL? But it get a error.
What error are you getting?
Maybe i just don't know how to use library in lisp, and i'm using clisp.
Once you have a library installed, it should be this easy:
cl-user> (require :cl-ppcre)
If that's generating an error, it's possible that the Debian package has problems. You could try using ASDF-INSTALL to install it:
cl-user> (require :asdf-install) cl-user> (asdf-install:install :cl-ppcre)
Or you could try using Quicklisp:
$ wget http://beta.quicklisp.org/quicklisp.lisp $ clisp cluser> (load "quicklisp.lisp") cluser> (ql:quickload :cl-ppcre)
-- Robert A. Uhl
cl-ppcre-devel site list cl-ppcre-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/cl-ppcre-devel
2011/7/3 Peter Seibel peter@gigamonkeys.com
For lisp libraries you should strongly prefer quicklisp to asdf-install and probably to the Debian packages. If you have troubles with that you can probably get some help from #quicklisp on irc.freenode.net.
-Peter
Advice appreciated.
What error are you getting?
[1]> (require :cl-ppcre)
*** - LOAD: A file with name CL-PPCRE does not exist The following restarts are available: ABORT :R1 Abort main loop
Maybe i just don't know how to use library in lisp, and i'm using
clisp.
Once you have a library installed, it should be this easy:
cl-user> (require :cl-ppcre)
If that's generating an error, it's possible that the Debian package has
problems. You could try using ASDF-INSTALL to install it:
cl-user> (require :asdf-install) cl-user> (asdf-install:install :cl-ppcre)
Yes, after i use asdf-install and asdf:load-system, i can use it, still how
asdf works...
Or you could try using Quicklisp:
$ wget http://beta.quicklisp.org/quicklisp.lisp $ clisp cluser> (load "quicklisp.lisp") cluser> (ql:quickload :cl-ppcre )
I will have a try, thanks for your response.
徐迪 xudifsd@gmail.com writes:
What error are you getting?
[1]> (require :cl-ppcre)
*** - LOAD: A file with name CL-PPCRE does not exist The following restarts are available: ABORT :R1 Abort main loop
Ah-ha! I bet that CLISP's (require :foo) is just a thin wrapper over (load "foo.lisp"), instead of being a thin wrapper over (asdf:oos asdf:'load-op :foo).
Yes, after i use asdf-install and asdf:load-system, i can use it, still how asdf works...
I bet just asdf on its own would have worked. You could remove the version you installed and see if it uses the Debian package version instead.
Or you could try using Quicklisp:
$ wget http://beta.quicklisp.org/quicklisp.lisp $ clisp cluser> (load "quicklisp.lisp") cluser> (ql:quickload :cl-ppcre )
I will have a try, thanks for your response.
Quicklisp is really, really nice. I have to second Peter's recommendation. Where it supports a package, it tends to be very reliable.
Yes, after i use asdf-install and asdf:load-system, i can use it, still
how
asdf works...
I bet just asdf on its own would have worked. You could remove the version you installed and see if it uses the Debian package version instead.
No, maybe it's weird, but after i remove Debian package, i can not use asdf:load-system any longer...What a myth.
cl-ppcre-devel@common-lisp.net