Probleme d'installation via ppm or cpan [Résolu/Fermé]

Signaler
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016
-
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016
-
bonjour,

j'ai des problèmes pour l'installation de DBI et DBD-mysql,je veut connecter a mon base MySQL et il donne l'erreur suivant:

Peraphs the DBD::mysql perl module hans't been fully installed,or peraphs the capitilisation of 'mysql' isn't rigth.aivalable drivers :CSV ,DBM,ExampleP,File,Gofer, ODBC,Pg,Proxy,SQLite,Sponge,

et quand j'installe le DBD::mysql et DBI via ppm il s'affiche :

Dowloading ActiveState Package Respory Packlist...failed 500 can't connect to ppm4.activestate.com:80

comment je dois faire,je suis coincé .please help me

jayzman,

1 réponse

Messages postés
5541
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
7 mai 2021
933
Salut jayzman,

Sous Windows, j'utilise Perl en environnement Cygwin (ni ActiveState, ni Strawberry Perl).

Cela dit, je vois que l'on peut récupérer des paquets sur le site ActiveState https://code.activestate.com/ppm/DBD-mysql/ que l'on peut ensuite installer comme indiqué là : https://docs.activestate.com/activeperl/5.32/#ppmx_files

S'il n'y a pas trop de dépendances, cela peut te dépanner si pour une raison ou une autre ton accès aux dépôts ActiveState ne fonctionne pas.

Tu peux aussi lire ceci sur les notes d'installation de ce module avec ActiveState : https://fastapi.metacpan.org/source/CAPTTOFU/DBD-mysql-2.9007/INSTALL.html#windows qui fait état de problèmes avec PPM 3 et recommande PPM 2. Je ne sais pas si c'est l'origine de ton problème d'accès, c'est une possibilité.


Dal
Messages postés
5541
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
7 mai 2021
933
une derniere question,ou je vais mettre les modules?

désolé, je ne comprends pas ta question.

veut-tu dire sur Cygwin en cas d'installation manuelle sans accès à l'Internet ?
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016

oui
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016

pour l'ActivePerl j'ai enfin réussi mais pour cygwin,il y a de problem comme suit:
[~]$ cpanp -i DBI
cygwin warning:
MS-DOS style path detected: D:\Users\zomirado\AppData\Roaming
Preferred POSIX equivalent is: /cygdrive/d/Users/zomirado/AppData/Roaming
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
[ERROR] Fetching of 'ftp://ftp.cpan.org/pub/CPAN/authors/01mailrc.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'http://www.cpan.org/authors/01mailrc.txt.gz' failed: Could not open socket to 'www.cpan.org', 'Connection refused'

[ERROR] Fetching of 'ftp://cpan.hexten.net/authors/01mailrc.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'ftp://cpan.cpantesters.org/CPAN/authors/01mailrc.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'ftp://ftp.funet.fi/pub/languages/perl/CPAN/authors/01mailrc.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetch failed: host list exhausted -- are you connected today?

[ERROR] Couldn't fetch '01mailrc.txt.gz'

[ERROR] Fetching of 'ftp://ftp.cpan.org/pub/CPAN/modules/03modlist.data.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'http://www.cpan.org/modules/03modlist.data.gz' failed: Could not open socket to 'www.cpan.org', 'Connection refused'

[ERROR] Fetching of 'ftp://cpan.hexten.net/modules/03modlist.data.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'ftp://cpan.cpantesters.org/CPAN/modules/03modlist.data.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/03modlist.data.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetch failed: host list exhausted -- are you connected today?

[ERROR] Couldn't fetch '03modlist.data.gz'

[ERROR] Fetching of 'ftp://ftp.cpan.org/pub/CPAN/modules/02packages.details.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'http://www.cpan.org/modules/02packages.details.txt.gz' failed: Could not open socket to 'www.cpan.org', 'Connection refused'

[ERROR] Fetching of 'ftp://cpan.hexten.net/modules/02packages.details.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'ftp://cpan.cpantesters.org/CPAN/modules/02packages.details.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetching of 'ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/02packages.details.txt.gz' failed: Ftp creation failed: Net::FTP: connect: Operation now in progress

[ERROR] Fetch failed: host list exhausted -- are you connected today?

[ERROR] Couldn't fetch '02packages.details.txt.gz'

Key 'archive' (D:/Users/zomirado/AppData/Roaming/.cpanplus/01mailrc.txt.gz) is of invalid type for 'Archive::Extract::new' provided by CPANPLUS::Internals::Source::__create_author_tree at /usr/lib/perl5/5.14/CPANPLUS/Internals/Source.pm line 539
[ERROR] 'DBI' does not contain an author part

[ERROR] Cannot find 'DBI' in the module tree

No such module: DBI
No modules found to operate on!
Nothing done
Messages postés
5541
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
7 mai 2021
933
C'est très confus.

si ton ActivePerl fonctionne comme tu le veux, tu n'as pas besoin de Cygwin, ton problème est résolu et tu peux fermer ce topic et arrêter de lire ce qui suit.

sinon, comme je te l'ai dit plusieurs fois maintenant, cpanp (comme cpanm et le client cpan brut) nécessite un accès à l'Internet. Si tu n'en as pas, ces messages d'erreur sont normaux, et tu dois installer manuellement en récupérant et installant à la main les modules et leurs dépendances un par un comme indiqué sur ce lien, que je t'ai déjà donné :

https://www.perlmonks.org/?node_id=128077

Pour chaque module :

- tu récupères le module Perl sur https://www.cpan.org/ avec une machine ayant accès à l'Internet,
- tu le copies dans un répertoire temporaire accessible dans l'arborescence Cygwin (quelque part sous ton /home d'utilisateur)
- à partir de Cygwin, tu décompactes le module
- tu fais ceci pour toutes les dépendances :

$ perl Makefile.PL
$ make
$ make test
$ make install

le
make install
va installer le module Perl là où le système doit le trouver. Une fois l'installation faite, tu peux effacer le répertoire temporaire.

Si j'étais toi, je considérerai sérieusement de connecter temporairement la machine à l'Internet et d'utiliser cpanp, de même, sans Internet sur ta machine, ton installation de Cygwin ne va pas se mettre à jour, etc.

Est-ce clair maintenant ?


Dal
Messages postés
47
Date d'inscription
mercredi 18 novembre 2015
Statut
Membre
Dernière intervention
5 février 2016

bonjour Dal
Oui c'est très clair,merci pour tous
c'est résolu maintenant,
thanks
jayzman