Bonjour,
Je cherche à compiler un module Perl (DBIx MyParse) qui utilise la librairie MySQL. J'obtiens l'erreur suivante lors du "make install" de ce module :
1 2
| /usr/bin/ld: /usr/src/mysql-5.0.45//libmysqld/libmysqld.a(my_thr_init.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/src/mysql-5.0.45//libmysqld/libmysqld.a: could not read symbols: Bad value |
Alors, j'ai cherché un peu partout. J'ai trouvé notamment ce topic où la personne rencontrait un problème similaire. Problème : en ajoutant la fameuse option "-fPIC", pas mieux !
Comme je ne veux pas me risquer à modifier le Makefile de MySQL, j'ai ajouté l'option dans le configure :
./configure --with-embedded-server --enable-shared --with-pic
Faut-il faire autre chose que ça ? La version de MySQL que j'utilise est la 5.0.45 .
Merci d'avance si vous avez des idées
Partager