OVH Cloud OVH Cloud

pb avec win32::MIDI

5 réponses
Avatar
patrick.fontaine
Je suis avec la version 5.8 d'Activate, j'ai importé le module MIDI
avec ppm
et lorsque je veux utiliser ce module

j'ai une erreur à la ligne uses Win32::MIDI;

une fenetre window qui me dit qu'il ne trouve pas per56.dll (je suis
en 5.8)
et un message perl can't locate at c:/ ..... MIDI.dll alors que cette
dll est présente.

???

5 réponses

Avatar
Jean-Philippe Caruana
j'ai une erreur à la ligne uses Win32::MIDI;


use Win32::MIDI; # USE sans 's'

--
jpc
http://www.enstimac.fr/~caruana/

Avatar
Paul Gaborit
À (at) 11 Aug 2004 01:12:39 -0700,
(fontaine) écrivait (wrote):
Je suis avec la version 5.8 d'Activate, j'ai importé le module MIDI
avec ppm
et lorsque je veux utiliser ce module

j'ai une erreur à la ligne uses Win32::MIDI;

une fenetre window qui me dit qu'il ne trouve pas per56.dll (je suis
en 5.8)
et un message perl can't locate at c:/ ..... MIDI.dll alors que cette
dll est présente.

???



À (at) Wed, 11 Aug 2004 10:18:01 +0200,
Jean-Philippe Caruana écrivait (wrote):
j'ai une erreur à la ligne uses Win32::MIDI;


use Win32::MIDI; # USE sans 's'


Dans ce cas, soulignons aussi le 'per56.dll' qui, en fait, était sûrement un
'perl56.dll', etc. Pour éviter ce genre de problème, il vaut mieux
copier-coller le message exact...

Pour en revenir au problème initial, on dirait que vous avez installé un
module MIDI qui a été compilé pour une version 5.6 de (active-)perl. Comment
l'avez-vous installé ? Avec quel ppm ?

Donnez-nous un ECM (un Exemple Complet Minimal) qui illustre votre problème
ainsi que les messages d'erreur exacts (en les copiant depuis un interpréteur
de commandes par exemple) et nous pourrons peut-être vous en dire plus....

--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>


Avatar
patrick.fontaine
Paul Gaborit wrote in message news:...
À (at) 11 Aug 2004 01:12:39 -0700,
(fontaine) écrivait (wrote):
Je suis avec la version 5.8 d'Activate, j'ai importé le module MIDI
avec ppm
et lorsque je veux utiliser ce module

j'ai une erreur à la ligne uses Win32::MIDI;

une fenetre window qui me dit qu'il ne trouve pas per56.dll (je suis
en 5.8)
et un message perl can't locate at c:/ ..... MIDI.dll alors que cette
dll est présente.

???



À (at) Wed, 11 Aug 2004 10:18:01 +0200,
Jean-Philippe Caruana écrivait (wrote):
j'ai une erreur à la ligne uses Win32::MIDI;


use Win32::MIDI; # USE sans 's'


Dans ce cas, soulignons aussi le 'per56.dll' qui, en fait, était sûrement un
'perl56.dll', etc. Pour éviter ce genre de problème, il vaut mieux
copier-coller le message exact...

Pour en revenir au problème initial, on dirait que vous avez installé un
module MIDI qui a été compilé pour une version 5.6 de (active-)perl. Comment
l'avez-vous installé ? Avec quel ppm ?

Donnez-nous un ECM (un Exemple Complet Minimal) qui illustre votre problème
ainsi que les messages d'erreur exacts (en les copiant depuis un interpréteur
de commandes par exemple) et nous pourrons peut-être vous en dire plus....



le message de type windows:
unable to locate dll

le texte :

the dynamic link library perl56.dll could not be found in the
specified path
c:perlsitelibautowin32MIDI ....

le retour dos:

Can't load 'C:/Perl/site/lib/auto/Win32/MIDI/MIDI.dll' for module
Win32::MIDI: load_file:The specified module could not be found at
C:/Perl/lib/DynaLoader.pm line 230.
at C:perlscriptsdiversmidi.pl line 4
Compilation failed in require at C:perlscriptsdiversmidi.pl line
4.


le script

# le script :


use Win32; # ligne 3
use Win32::MIDI; # ligne 4



j' ai utilisé ppm2 issu de l'installation de la 5.8 d'Activate pour
rapatrier le package MIDI , tous les autres packages rapatriés
fonctionnent parfaitement (par exemple spreatsheet excel)

??



Avatar
Paul Gaborit
À (at) 11 Aug 2004 07:51:25 -0700,
(fontaine) écrivait (wrote):
j' ai utilisé ppm2 issu de l'installation de la 5.8 d'Activate pour
rapatrier le package MIDI , tous les autres packages rapatriés
fonctionnent parfaitement (par exemple spreatsheet excel)


Quel module avez-vous installé ? Win32-MIDI-0 ?

Si oui, sur <http://ppm.activestate.com/BuildStatus/5.8-W.html>, il est dit
qu'il se compile et s'installe bien. Et la liste des fichiers associés est
donnée. Il y a bien un fichier
...sitelibautoWin32MIDIMIDI.dll. L'avez-vous sur votre machine (je pense
que oui) ? Ce qui est bizarre c'est qu'il fasse appel à perl56.dll et non
perl58.dll !

Par ailleurs, que se passe-t-il si vous supprimez le 'use Win32;' dans votre
script ?


--
Paul Gaborit - <http://www.enstimac.fr/~gaborit/>
Perl en français - <http://www.enstimac.fr/Perl/>

Avatar
patrick.fontaine
(fontaine) wrote in message news:...
Paul Gaborit wrote in message news:...
À (at) 11 Aug 2004 01:12:39 -0700,
(fontaine) écrivait (wrote):
Je suis avec la version 5.8 d'Activate, j'ai importé le module MIDI
avec ppm
et lorsque je veux utiliser ce module

j'ai une erreur à la ligne uses Win32::MIDI;

une fenetre window qui me dit qu'il ne trouve pas per56.dll (je suis
en 5.8)
et un message perl can't locate at c:/ ..... MIDI.dll alors que cette
dll est présente.

???



À (at) Wed, 11 Aug 2004 10:18:01 +0200,
Jean-Philippe Caruana écrivait (wrote):
j'ai une erreur à la ligne uses Win32::MIDI;


use Win32::MIDI; # USE sans 's'


Dans ce cas, soulignons aussi le 'per56.dll' qui, en fait, était sûrement un
'perl56.dll', etc. Pour éviter ce genre de problème, il vaut mieux
copier-coller le message exact...

Pour en revenir au problème initial, on dirait que vous avez installé un
module MIDI qui a été compilé pour une version 5.6 de (active-)perl. Comment
l'avez-vous installé ? Avec quel ppm ?

Donnez-nous un ECM (un Exemple Complet Minimal) qui illustre votre problème
ainsi que les messages d'erreur exacts (en les copiant depuis un interpréteur
de commandes par exemple) et nous pourrons peut-être vous en dire plus....



le message de type windows:
unable to locate dll

le texte :

the dynamic link library perl56.dll could not be found in the
specified path
c:perlsitelibautowin32MIDI ....

le retour dos:

Can't load 'C:/Perl/site/lib/auto/Win32/MIDI/MIDI.dll' for module
Win32::MIDI: load_file:The specified module could not be found at
C:/Perl/lib/DynaLoader.pm line 230.
at C:perlscriptsdiversmidi.pl line 4
Compilation failed in require at C:perlscriptsdiversmidi.pl line
4.


le script

# le script :


use Win32; # ligne 3
use Win32::MIDI; # ligne 4



j' ai utilisé ppm2 issu de l'installation de la 5.8 d'Activate pour
rapatrier le package MIDI , tous les autres packages rapatriés
fonctionnent parfaitement (par exemple spreatsheet excel)

??



Même sans use Win32 même erreur