Selon Benoit Audouard <[EMAIL PROTECTED]>: > On Wed, March 9, 2005 2:08 am, [EMAIL PROTECTED] said: > > Selon Benoit Audouard <[EMAIL PROTECTED]>: > > > >> Le lundi 07 mars 2005 à 19:09 +0100, [EMAIL PROTECTED] a écrit : > >> > Sur le CVS il y a common.pm et Common.pm , je crois que c'est le > >> > premier qu'il faut supprimer. > >> non : c'est Common.pm qu'il faut effacer, j'ai remis le nom common.pm > >> pour avoir le même adsl_consts.pm que Mdk > > Sur ma Debian (où les scripts de Mdk sont absent) : > > > > bash3.00$ isp_adsl_db.pl > > Undefined subroutine &network::adsl_consts::N called at adsl_consts.pm > > line 17. > > Compilation failed in require at ./isp_adsl_db.pl line 36. > > > > Je résouds le problème soit : > > 1) en remplaçant use common; par use Common; dans adsl_consts.pm. > > 2) en remplaçant package Common; par package common; dans > > common.pm. > > 3) mettre common.pm et adsl_consts.pm dans /usr/share/eagle-usb ;-)
Non ça résoud pas mon problème. (http://sylvain.lhullier.org/publications/intro_perl/chapitre13.html) -> le répertoire . est présent dans ce tableau @INC -> Il est important de voir que le nom du package doit être le même que celui du fichier (à l'extension près). Le problème est que common.pm commence par package Common. ^ ^ Cyril.
