exécution script Perl sous mac impossible - Perl - Programmation
Marsh Posté le 24-02-2013 à 21:39:03
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+,
Marsh Posté le 24-02-2013 à 21:46:26
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.
Marsh Posté le 24-02-2013 à 22:11:34
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+,
Marsh Posté le 24-02-2013 à 22:15:46
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
Marsh Posté le 24-02-2013 à 22:29:21
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+,
Marsh Posté le 24-02-2013 à 22:33:25
gilou a écrit : et |
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?
Marsh Posté le 25-02-2013 à 01:23:24
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+,
Marsh Posté le 25-02-2013 à 18:32:18
en gros voila le résultat mais j'ai l'impression que le problème se situe ailleurs.
Marsh Posté le 25-02-2013 à 18:59:15
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+,
Marsh Posté le 25-02-2013 à 19:10:44
le fichier pl est sur le bureau mais j'ai oublié la commande pour changer de repertoire
Marsh Posté le 25-02-2013 à 19:18:05
C'est donc pour cela.
Pour changer de répertoire, c'est la commande cd.
A+,
Marsh Posté le 25-02-2013 à 19:33:40
pfiouu j'en perds ma syntaxe, en ouvrant un fichier présent sur le bureau on est bien sur la commande cd_desktop ?
Marsh Posté le 25-02-2013 à 20:52:41
Aucune idée, je n'ai pas de Mac sous la main.
A+,
Marsh Posté le 24-02-2013 à 16:08:39
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:
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