[cl-ppcre-devel] How to use it after installation?

209 views
Skip to first unread message

徐迪

unread,
Jul 2, 2011, 1:20:08 AM7/2/11
to cl-ppcr...@common-lisp.net
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.

Robert Uhl

unread,
Jul 2, 2011, 1:07:47 PM7/2/11
to General interest list about cl-ppcre and cl-unicode
徐迪 <xud...@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-ppcr...@common-lisp.net
http://common-lisp.net/mailman/listinfo/cl-ppcre-devel

Peter Seibel

unread,
Jul 2, 2011, 1:21:27 PM7/2/11
to General interest list about cl-ppcre and cl-unicode
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

--
Peter Seibel
http://www.codequarterly.com/

徐迪

unread,
Jul 3, 2011, 2:16:14 AM7/3/11
to General interest list about cl-ppcre and cl-unicode

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.

徐迪

unread,
Jul 3, 2011, 2:17:57 AM7/3/11
to General interest list about cl-ppcre and cl-unicode


2011/7/3 Peter Seibel <pe...@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. 

Robert Uhl

unread,
Jul 3, 2011, 11:47:37 AM7/3/11
to General interest list about cl-ppcre and cl-unicode
徐迪 <xud...@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.

徐迪

unread,
Jul 3, 2011, 11:03:08 PM7/3/11
to General interest list about cl-ppcre and cl-unicode
> 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.
Reply all
Reply to author
Forward
0 new messages