Karim BELABAS on Mon, 29 Oct 2001 13:19:34 +0100 (MET)

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: (pas d'objet)

On Fri, 26 Oct 2001, Jean-Marc Sac-Epée wrote:
> I have Pari-2.2.1 installed on Twenty computers.
> Today, I installed Pari-2.2.1 on a new computer, but this time, when I
> tried to compile a program, I obtain
> /usr//bin/ld: cannot find -lpari
> collect2: ld returned 1 exit status
> make: *** [essai3] Erreur 1
> I really don't understand what  the problem is!  My Makefile is simply
> CC = cc
> INCDIR = /usr/local/include/pari
> LIBDIR = /usr/local/lib
> all:    essai3
> essai3:        essai3.c
>         $(CC) $(CFLAGS) -o essai3 essai3.c -lpari -lm
> Is there something wrong? I do not think so because this program and this
> Makefile are OK on others computers!

pari-2.2.* is an alpha version which wasn't meant for site-wide installs. The
'libpari' for these experimental versions (2.2.x series) is actually called
'libpari-2.2', so that it can coexist with a stable library.

Try to replace -lpari with -lpari-2.2. Using -lpari tries to link with
(stable) libpari which you probably have not installed on this particular
machine. (That is, if you insist on alpha-testing the unstable version, which
would be nice :-); otherwise just install pari-2.1.2)

Also your other programs (on the other twenty computers) are linked with an
older library. This may be correct, but you should check and clean up really
obsolete versions.

Karim Belabas                    email: Karim.Belabas@math.u-psud.fr
Dep. de Mathematiques, Bat. 425
Universite Paris-Sud             Tel: (00 33) 1 69 15 57 48
F-91405 Orsay (France)           Fax: (00 33) 1 69 15 60 19
PARI/GP Home Page: http://www.parigp-home.de/