Où Mac OS cherche-t'il les bibliothèques .pm d'ActivePerl ?

Le
ctobini
Bonjour,

J'ai installé ActivePerl sur Tiger, à l'aide de PPM (en root) j'ai
installé DBD::mysql.

J'ai un script Perl débutant par :

#!/usr/local/ActivePerl-5.8/bin/perl

use strict;
use DBI;

my $dsn = 'DBI:mysql:database=ma_db;host=127.0.0.1;port=3306';
my $dbh = DBI->connect($dsn, 'mysql_user', 'passwd');

En lançant le script j'ai une erreur :

iMac:~ tobini$ ./feed_cels.pl 102-2_GW.TXT
install_driver(mysql) failed: Can't load '/Users/tobini/Library/
ActivePerl/lib/auto/DBD/mysql/mysql.bundle' for module DBD::mysql:
dlopen(/Users/tobini/Library/ActivePerl/lib/auto/DBD/mysql/
mysql.bundle, 1): no suitable image found. Did find:
/Users/tobini/Library/ActivePerl/lib/auto/DBD/mysql/
mysql.bundle: unknown file type, first eight bytes: 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 at /usr/local/ActivePerl-5.8/lib/
DynaLoader.pm line 230.
at (eval 4) line 3
Compilation failed in require at (eval 4) line 3.
Perhaps a required shared library or dll isn't installed where
expected
at ./feed_cels.pl line 8

J'ai pluôt l'habitude de Linux pour la programmation, je ne comprends
où Mac OS cherche DBI et DBD::mysql (vu que j'ai un répertoire créé
par l'install ActivePerl dans /usr/local/ActivePerl et une dans $HOME/
Library/ActivePerl) et surtout pourquoi çà ne fonctionne pas.

Je m'attendais à ce que toutes les .pm ActivePerl soient utilisé
depuis /usr/local/ActivePerl, comme sur Linux.

Pourriez-vous m'aider là-dessus ?

En vous remerciant,

C. Tobini
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Publicité
Poster une réponse
Anonyme