Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1533 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  exécution script Perl sous mac impossible

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

exécution script Perl sous mac impossible

n°2177262
abs0lute
Posté le 24-02-2013 à 16:08:39  profilanswer
 

Bonjour,  
 
Je détaille dans les grandes lignes le problème, je commence a programmer sous perl et code sous mac os 10.7 via l'éditeur Coda 2, le soucis est que je n'arrive pas a exécuter le code correctement.
 
J'utilise Perl en version  5.12.3.
J'ai pris le terminal pour ouverture par défaut pour les fichier .pl et lors de l'ouverture du fichier, le terminal reste vide voila le début du script:
 

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. use warnings;
  4. print "test1 !\n";


 
J'ai tenté sans la 1ere ligne " #!/usr/bin/perl " et même résultat, quelqu'un saurait-il d'ou viens le problème?
Merci

mood
Publicité
Posté le 24-02-2013 à 16:08:39  profilanswer
 

n°2177293
gilou
Modérateur
Modzilla
Posté le 24-02-2013 à 21:39:03  profilanswer
 

Citation :

J'ai pris le terminal pour ouverture par défaut pour les fichier .pl et lors de l'ouverture du fichier, le terminal reste vide voila le début du script


Je ne comprends pas vraiment ce que cela veut dire.
La méthode la plus simple:
1) vous ouvrez un terminal
2) vous allez placez dans le folder ou se trouve votre script
3) vous tapez  
perl monscript.pl
pour exécuter le script, si vôtre système est bien configuré, cela devraitrouler.
 
 
#!/usr/bin/perl
C'est pour qu'en tapant
monscript.pl
ou en double cliquant sur une icone représentant le script
le script s’exécute automatiquement.
Cela suppose que perl est installé fans le folder /usr/bin  (s'il est ailleurs, la commande "which -a perl" devrait permettre de savoir ou)
A+,


Message édité par gilou le 24-02-2013 à 21:39:22

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2177294
abs0lute
Posté le 24-02-2013 à 21:46:26  profilanswer
 

je cherche en effet à exécuter le script en cliquant dessus, je n'ai pas encore la maitrise pour exécuter le script depuis le terminal et perl est bien installé dans le fichier /usr/bin/ malgrès ca en cliquant dessus rien ne se passe.

n°2177298
gilou
Modérateur
Modzilla
Posté le 24-02-2013 à 22:11:34  profilanswer
 

Et en ajoutant un  
<>;
en fin de fichier (ce qui va faire une pause a la fin du script, jusqu'à ce que vous tapiez un caractère)
Au fait, votre script a bien les droits en exécution?
A+,


Message édité par gilou le 24-02-2013 à 22:12:22

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2177299
abs0lute
Posté le 24-02-2013 à 22:15:46  profilanswer
 

oui déjà essayé aussi même résultat, concernant les droits d’exécution j'ai essayé chmod +x fichier.pl mais la seule réponse que j'ai c'est:  
chmod: x: No such file or directory
chmod: helloworld.pl: No such file or directory


Message édité par abs0lute le 24-02-2013 à 22:20:47
n°2177300
gilou
Modérateur
Modzilla
Posté le 24-02-2013 à 22:29:21  profilanswer
 

et
sudo chmod +x fichier.pl
ça marcherait?
parce que la syntaxe est bonne.
Sinon, il faut voir dans la section mac du forum, je n'en ai plus utilisé depuis MacOS (pas X) et ne saurait vous en dire plus.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2177301
abs0lute
Posté le 24-02-2013 à 22:33:25  profilanswer
 

gilou a écrit :

et
sudo chmod +x fichier.pl
ça marcherait?
parce que la syntaxe est bonne.
Sinon, il faut voir dans la section mac du forum, je n'en ai plus utilisé depuis MacOS (pas X) et ne saurait vous en dire plus.
A+,


 
chmod: helloworld.pl: No such file or directory meme message, j'ai mis le fichier sur le bureau pour voir mais non, en tant que modo ta la possibilité de déplacer le topic dans la section MacOS?


Message édité par abs0lute le 24-02-2013 à 22:36:26
n°2177310
gilou
Modérateur
Modzilla
Posté le 25-02-2013 à 01:23:24  profilanswer
 

Toujours avec un message
chmod: x: No such file or directory  
aussi ??
Parce que ça c'est pas normal du tout, qu'il ne comprenne pas le +x comme un paramètre de commande.
man chmod, ça dit quoi sur Mac de nos jours?
A+,


Message édité par gilou le 25-02-2013 à 01:24:09

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2177436
abs0lute
Posté le 25-02-2013 à 18:32:18  profilanswer
 

en gros voila le résultat mais j'ai l'impression que le problème se situe ailleurs.
http://nsa31.casimages.com/img/2013/02/25//130225063316306512.jpg

n°2177444
gilou
Modérateur
Modzilla
Posté le 25-02-2013 à 18:59:15  profilanswer
 

Bon ben c'est bon signe:
Déjà il comprend le +x comme un argument de commande.
Vous êtes dans le répertoire ou se trouve test.pl?
Parce que manifestement, il n'est pas vu le répertoire courant de la console.
On le voit en faisant la commande ls ou pas?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le 25-02-2013 à 18:59:15  profilanswer
 

n°2177445
abs0lute
Posté le 25-02-2013 à 19:10:44  profilanswer
 

le fichier pl est sur le bureau mais j'ai oublié la commande pour changer de repertoire

n°2177446
gilou
Modérateur
Modzilla
Posté le 25-02-2013 à 19:18:05  profilanswer
 

C'est donc pour cela.
Pour changer de répertoire, c'est la commande cd.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2177447
abs0lute
Posté le 25-02-2013 à 19:33:40  profilanswer
 

pfiouu j'en perds ma syntaxe, en ouvrant un fichier présent sur le bureau on est bien sur la commande cd_desktop ?

n°2177452
gilou
Modérateur
Modzilla
Posté le 25-02-2013 à 20:52:41  profilanswer
 

Aucune idée, je n'ai pas de Mac sous la main.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2177468
abs0lute
Posté le 25-02-2013 à 23:31:31  profilanswer
 

Problème résolu, le fichier est fonctionnel.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  exécution script Perl sous mac impossible

 

Sujets relatifs
[AHK] recherche un script multibind AutoHotkeyRecherche script ou une aide pour la création d'un script.
ajouter une exeption a mon scriptChronométrer le temps d'exécution d'une fonction en C et à la µs
relation entre script bat et linuxscript de modification de chemin dans Outlook
script ok sur firefox, opera, etc.. pas sur IE(resolu) Aide pour script ajax
Script PHP qui génère une page html grâce a un formulaire 
Plus de sujets relatifs à : exécution script Perl sous mac impossible


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR