je rencontre un "permission denied" que je ne comprends pas sur un
script groovy basic :
~/work/groovy/essais> ls -al
[...]
-rwxr-xr-x 1 yvon yvon 138 5 Dec 09:34 helloWorld.groovy
la première ligne de mon script :
#!/Users/yvon/CVS/groovy/groovy-core/target/install/bin groovy
et j'ai bien les mêmes perms dans :
/Users/yvon/CVS/groovy/groovy-core/target/install/bin
~/CVS/groovy/groovy-core/target/install> ls -al bin
[...]
-rwxr-xr-x 1 yvon yvon 5028 5 Dec 09:01 groovy
[...]
--
yt
OK, mais maintenant j'ai : ~/work/groovy/essais> ./helloWorld.groovy zsh: no such file or directory: ./helloWorld.groovy alors que : ~/work/groovy/essais> ls -al total 8 drwxr-xr-x 3 yvon yvon 102 5 Dec 09:34 . drwxr-xr-x 7 yvon yvon 238 5 Dec 09:35 .. -rwxr-xr-x 1 yvon yvon 138 5 Dec 12:13 helloWorld.groovy
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient... y compris avec des sripts ruby ou sh zsh etc...
bien sûr, si je fais : ~/work/groovy/essais> groovy helloWorld.groovy Hello world (groovy est dans le path) donc le script est ok.
OK, mais maintenant j'ai :
~/work/groovy/essais> ./helloWorld.groovy
zsh: no such file or directory: ./helloWorld.groovy
alors que :
~/work/groovy/essais> ls -al
total 8
drwxr-xr-x 3 yvon yvon 102 5 Dec 09:34 .
drwxr-xr-x 7 yvon yvon 238 5 Dec 09:35 ..
-rwxr-xr-x 1 yvon yvon 138 5 Dec 12:13 helloWorld.groovy
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient...
y compris avec des sripts ruby ou sh zsh etc...
bien sûr, si je fais :
~/work/groovy/essais> groovy helloWorld.groovy
Hello world
(groovy est dans le path)
donc le script est ok.
OK, mais maintenant j'ai : ~/work/groovy/essais> ./helloWorld.groovy zsh: no such file or directory: ./helloWorld.groovy alors que : ~/work/groovy/essais> ls -al total 8 drwxr-xr-x 3 yvon yvon 102 5 Dec 09:34 . drwxr-xr-x 7 yvon yvon 238 5 Dec 09:35 .. -rwxr-xr-x 1 yvon yvon 138 5 Dec 12:13 helloWorld.groovy
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient... y compris avec des sripts ruby ou sh zsh etc...
bien sûr, si je fais : ~/work/groovy/essais> groovy helloWorld.groovy Hello world (groovy est dans le path) donc le script est ok.
-- yt
Christophe Cuq
(Yvon Thoraval) writes:
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient... y compris avec des sripts ruby ou sh zsh etc...
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script : es-tu sûr d'avoir un shebang (#/usr/bin/perl pour du perl par exemple) en début de script ?
Si tu ne l'as pas, c'est normal qu'il ne se lance pas, il ne sait pas avec quoi l'exécuter...
~/work/groovy/essais> groovy helloWorld.groovy Hello world (groovy est dans le path) donc le script est ok.
Oui bien sûr. Et si il s'exécute là, c'est parceque tu lui dis que l'interpréteur pour l'exécution c'est groovy.
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient...
y compris avec des sripts ruby ou sh zsh etc...
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script :
es-tu sûr d'avoir un shebang (#/usr/bin/perl pour du perl par exemple)
en début de script ?
Si tu ne l'as pas, c'est normal qu'il ne se lance pas, il ne sait pas
avec quoi l'exécuter...
~/work/groovy/essais> groovy helloWorld.groovy
Hello world
(groovy est dans le path)
donc le script est ok.
Oui bien sûr. Et si il s'exécute là, c'est parceque tu lui dis que
l'interpréteur pour l'exécution c'est groovy.
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient... y compris avec des sripts ruby ou sh zsh etc...
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script : es-tu sûr d'avoir un shebang (#/usr/bin/perl pour du perl par exemple) en début de script ?
Si tu ne l'as pas, c'est normal qu'il ne se lance pas, il ne sait pas avec quoi l'exécuter...
~/work/groovy/essais> groovy helloWorld.groovy Hello world (groovy est dans le path) donc le script est ok.
Oui bien sûr. Et si il s'exécute là, c'est parceque tu lui dis que l'interpréteur pour l'exécution c'est groovy.
-- CHC
Christophe Cuq
(Yvon Thoraval) writes:
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient... y compris avec des sripts ruby ou sh zsh etc...
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script : es-tu sûr d'avoir un shebang (#!/usr/bin/perl pour du perl par exemple) en début de script ?
Si tu ne l'as pas, c'est normal qu'il ne se lance pas, il ne sait pas avec quoi l'exécuter...
~/work/groovy/essais> groovy helloWorld.groovy Hello world (groovy est dans le path) donc le script est ok.
Oui bien sûr. Et si il s'exécute là, c'est parceque tu lui dis que l'interpréteur pour l'exécution c'est groovy.
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient...
y compris avec des sripts ruby ou sh zsh etc...
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script :
es-tu sûr d'avoir un shebang (#!/usr/bin/perl pour du perl par exemple)
en début de script ?
Si tu ne l'as pas, c'est normal qu'il ne se lance pas, il ne sait pas
avec quoi l'exécuter...
~/work/groovy/essais> groovy helloWorld.groovy
Hello world
(groovy est dans le path)
donc le script est ok.
Oui bien sûr. Et si il s'exécute là, c'est parceque tu lui dis que
l'interpréteur pour l'exécution c'est groovy.
j'ai très souvent ce pb avec zsh, je ne pige pas d'où ça vient... y compris avec des sripts ruby ou sh zsh etc...
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script : es-tu sûr d'avoir un shebang (#!/usr/bin/perl pour du perl par exemple) en début de script ?
Si tu ne l'as pas, c'est normal qu'il ne se lance pas, il ne sait pas avec quoi l'exécuter...
~/work/groovy/essais> groovy helloWorld.groovy Hello world (groovy est dans le path) donc le script est ok.
Oui bien sûr. Et si il s'exécute là, c'est parceque tu lui dis que l'interpréteur pour l'exécution c'est groovy.
OK, mais maintenant j'ai : ~/work/groovy/essais> ./helloWorld.groovy zsh: no such file or directory: ./helloWorld.groovy
Essaye ktrace ./helloWorld.groovy kdump |less
Trouver la derniere erreur pour essayer de comprendre, parce que la je ne vois ce qui peut se passer. A moins que tu te sois encore gourre dans le chemin de l'executable tout en haut de ton script.
-- Saïd. C programmers never die - they're just cast into void.
OK, mais maintenant j'ai :
~/work/groovy/essais> ./helloWorld.groovy
zsh: no such file or directory: ./helloWorld.groovy
Essaye
ktrace ./helloWorld.groovy
kdump |less
Trouver la derniere erreur pour essayer de comprendre, parce que la je ne
vois ce qui peut se passer. A moins que tu te sois encore gourre dans le
chemin de l'executable tout en haut de ton script.
--
Saïd.
C programmers never die - they're just cast into void.
OK, mais maintenant j'ai : ~/work/groovy/essais> ./helloWorld.groovy zsh: no such file or directory: ./helloWorld.groovy
Essaye ktrace ./helloWorld.groovy kdump |less
Trouver la derniere erreur pour essayer de comprendre, parce que la je ne vois ce qui peut se passer. A moins que tu te sois encore gourre dans le chemin de l'executable tout en haut de ton script.
-- Saïd. C programmers never die - they're just cast into void.
yvon.thoravalNO-SPAM
Christophe Cuq wrote:
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script : es-tu sûr d'avoir un shebang (#!/usr/bin/perl pour du perl par exemple) en début de script ?
Ben oui mais quand-m^me, j'ai -- au moins -- lu la réponse de saïd )))
Here is the script :
#!/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy println("Hello world") for (a in this.args) { println("Argument: " + a) }
par contre, là ou j'hésite toujours c'est entre "#!" et le reste, faut-il une espace ?
ie, ça : #!/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy ou ça : #! /Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy
ou encore, est-ce équilatéral ?
-- yt
Christophe Cuq <christophe@cuq.org> wrote:
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script :
es-tu sûr d'avoir un shebang (#!/usr/bin/perl pour du perl par exemple)
en début de script ?
Ben oui mais quand-m^me, j'ai -- au moins -- lu la réponse de saïd )))
Here is the script :
#!/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy
println("Hello world")
for (a in this.args) {
println("Argument: " + a)
}
par contre, là ou j'hésite toujours c'est entre "#!" et le reste,
faut-il une espace ?
ie, ça :
#!/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy
ou ça :
#! /Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy
Chuis pas sûr que ce soit un problème de zsh, mais plutôt du script : es-tu sûr d'avoir un shebang (#!/usr/bin/perl pour du perl par exemple) en début de script ?
Ben oui mais quand-m^me, j'ai -- au moins -- lu la réponse de saïd )))
Here is the script :
#!/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy println("Hello world") for (a in this.args) { println("Argument: " + a) }
par contre, là ou j'hésite toujours c'est entre "#!" et le reste, faut-il une espace ?
ie, ça : #!/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy ou ça : #! /Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy
ou encore, est-ce équilatéral ?
-- yt
yvon.thoravalNO-SPAM
Saïd wrote:
Essaye ktrace ./helloWorld.groovy kdump |less
~/work/groovy/essais> ktrace ./helloWorld.groovy ktrace: exec of './helloWorld.groovy' failed: No such file or directory ~/work/groovy/essais> kdump |less
493 ktrace RET ktrace 0 493 ktrace CALL execve(0xbffffd1f,0xbffffca4,0xbffffcac) 493 ktrace NAMI "./helloWorld.groovy" 493 ktrace NAMI "/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy^Mprintln(" Hello" 493 ktrace RET execve -1 errno 2 No such file or directory 493 ktrace CALL write(0x2,0xbffff260,0x8) 493 ktrace GIO fd 2 wrote 8 bytes "ktrace: " 493 ktrace RET write 8 493 ktrace CALL write(0x2,0xbffff2b0,0x24) 493 ktrace GIO fd 2 wrote 36 bytes "exec of './helloWorld.groovy' failed" 493 ktrace RET write 36/0x24 493 ktrace CALL write(0x2,0x9010791c,0x2) 493 ktrace GIO fd 2 wrote 2 bytes ": " 493 ktrace RET write 2 493 ktrace CALL write(0x2,0xbffff260,0x1a) 493 ktrace GIO fd 2 wrote 26 bytes "No such file or directory " 493 ktrace RET write 26/0x1a 493 ktrace CALL exit(0x1)
donc, dit que le fichier n'existe pas, mais il a su lire le println qu'il y a dedans... donc parle d'un autre fichier ???
Trouver la derniere erreur pour essayer de comprendre, parce que la je ne vois ce qui peut se passer. A moins que tu te sois encore gourre dans le chemin de l'executable tout en haut de ton script. ben oui, effectivement avec l'étourderie que je me trimabale ;-)
~> cd "/Users/yvon/CVS/groovy/groovy-core/target/install/bin" ~/CVS/groovy/groovy-core/target/install/bin> ls -al [...] -rwxr-xr-x 1 yvon yvon 5028 5 Dec 09:01 groovy [...] ~/CVS/groovy/groovy-core/target/install/bin> pwd /Users/yvon/CVS/groovy/groovy-core/target/install/bin ~/CVS/groovy/groovy-core/target/install/bin>
donc c'est bien le même "groovy" que celui qd je fais :
groovy monscript.groovy
Bon, je regarde si j'ai des caractères "à la con"... non.
mes fins de lignes sont de type "UNIX" -- yt
Saïd <said@brian.lan> wrote:
Essaye
ktrace ./helloWorld.groovy
kdump |less
~/work/groovy/essais> ktrace ./helloWorld.groovy
ktrace: exec of './helloWorld.groovy' failed: No such file or directory
~/work/groovy/essais> kdump |less
493 ktrace RET ktrace 0
493 ktrace CALL execve(0xbffffd1f,0xbffffca4,0xbffffcac)
493 ktrace NAMI "./helloWorld.groovy"
493 ktrace NAMI
"/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy^Mprintln("
Hello"
493 ktrace RET execve -1 errno 2 No such file or directory
493 ktrace CALL write(0x2,0xbffff260,0x8)
493 ktrace GIO fd 2 wrote 8 bytes
"ktrace: "
493 ktrace RET write 8
493 ktrace CALL write(0x2,0xbffff2b0,0x24)
493 ktrace GIO fd 2 wrote 36 bytes
"exec of './helloWorld.groovy' failed"
493 ktrace RET write 36/0x24
493 ktrace CALL write(0x2,0x9010791c,0x2)
493 ktrace GIO fd 2 wrote 2 bytes
": "
493 ktrace RET write 2
493 ktrace CALL write(0x2,0xbffff260,0x1a)
493 ktrace GIO fd 2 wrote 26 bytes
"No such file or directory
"
493 ktrace RET write 26/0x1a
493 ktrace CALL exit(0x1)
donc, dit que le fichier n'existe pas, mais il a su lire le println
qu'il y a dedans... donc parle d'un autre fichier ???
Trouver la derniere erreur pour essayer de comprendre, parce que la je ne
vois ce qui peut se passer. A moins que tu te sois encore gourre dans le
chemin de l'executable tout en haut de ton script.
ben oui, effectivement avec l'étourderie que je me trimabale ;-)
~> cd "/Users/yvon/CVS/groovy/groovy-core/target/install/bin"
~/CVS/groovy/groovy-core/target/install/bin> ls -al
[...]
-rwxr-xr-x 1 yvon yvon 5028 5 Dec 09:01 groovy
[...]
~/CVS/groovy/groovy-core/target/install/bin> pwd
/Users/yvon/CVS/groovy/groovy-core/target/install/bin
~/CVS/groovy/groovy-core/target/install/bin>
~/work/groovy/essais> ktrace ./helloWorld.groovy ktrace: exec of './helloWorld.groovy' failed: No such file or directory ~/work/groovy/essais> kdump |less
493 ktrace RET ktrace 0 493 ktrace CALL execve(0xbffffd1f,0xbffffca4,0xbffffcac) 493 ktrace NAMI "./helloWorld.groovy" 493 ktrace NAMI "/Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy^Mprintln(" Hello" 493 ktrace RET execve -1 errno 2 No such file or directory 493 ktrace CALL write(0x2,0xbffff260,0x8) 493 ktrace GIO fd 2 wrote 8 bytes "ktrace: " 493 ktrace RET write 8 493 ktrace CALL write(0x2,0xbffff2b0,0x24) 493 ktrace GIO fd 2 wrote 36 bytes "exec of './helloWorld.groovy' failed" 493 ktrace RET write 36/0x24 493 ktrace CALL write(0x2,0x9010791c,0x2) 493 ktrace GIO fd 2 wrote 2 bytes ": " 493 ktrace RET write 2 493 ktrace CALL write(0x2,0xbffff260,0x1a) 493 ktrace GIO fd 2 wrote 26 bytes "No such file or directory " 493 ktrace RET write 26/0x1a 493 ktrace CALL exit(0x1)
donc, dit que le fichier n'existe pas, mais il a su lire le println qu'il y a dedans... donc parle d'un autre fichier ???
Trouver la derniere erreur pour essayer de comprendre, parce que la je ne vois ce qui peut se passer. A moins que tu te sois encore gourre dans le chemin de l'executable tout en haut de ton script. ben oui, effectivement avec l'étourderie que je me trimabale ;-)
~> cd "/Users/yvon/CVS/groovy/groovy-core/target/install/bin" ~/CVS/groovy/groovy-core/target/install/bin> ls -al [...] -rwxr-xr-x 1 yvon yvon 5028 5 Dec 09:01 groovy [...] ~/CVS/groovy/groovy-core/target/install/bin> pwd /Users/yvon/CVS/groovy/groovy-core/target/install/bin ~/CVS/groovy/groovy-core/target/install/bin>
donc c'est bien le même "groovy" que celui qd je fais :
groovy monscript.groovy
Bon, je regarde si j'ai des caractères "à la con"... non.
mes fins de lignes sont de type "UNIX" -- yt
Saïd
Yvon Thoraval :
Saïd wrote:
Essaye ktrace ./helloWorld.groovy kdump |less
~/work/groovy/essais> ktrace ./helloWorld.groovy ktrace: exec of './helloWorld.groovy' failed: No such file or directory ~/work/groovy/essais> kdump |less
Il cherche le fichier /Users/yvon/CVS/groovy/groovy-core/target/install/bin/groovy^Mprintln(
qui n'existe pas. Utilise un editeur de texte qui met les bons retours a la ligne.
mes fins de lignes sont de type "UNIX"
Apparemment pas.
-- Saïd. C programmers never die - they're just cast into void.
Yvon Thoraval :
Saïd <said@brian.lan> wrote:
Essaye
ktrace ./helloWorld.groovy
kdump |less
~/work/groovy/essais> ktrace ./helloWorld.groovy
ktrace: exec of './helloWorld.groovy' failed: No such file or directory
~/work/groovy/essais> kdump |less
~/work/groovy/essais> ktrace ./helloWorld.groovy ktrace: exec of './helloWorld.groovy' failed: No such file or directory ~/work/groovy/essais> kdump |less
Déjà, essaie de mettre des " " autour de tes variables :
(je serais toi, je ferais avant : echo $GROOVY_HOME echo $MAVEN_HOME echo $PATH pour voir ce que ça donne, chuis pas sûr que ça soit ce que tu veux...)
Déjà, essaie de mettre des " " autour de tes variables :
(je serais toi, je ferais avant :
echo $GROOVY_HOME
echo $MAVEN_HOME
echo $PATH
pour voir ce que ça donne, chuis pas sûr que ça soit ce que tu veux...)
Déjà, essaie de mettre des " " autour de tes variables :
(je serais toi, je ferais avant : echo $GROOVY_HOME echo $MAVEN_HOME echo $PATH pour voir ce que ça donne, chuis pas sûr que ça soit ce que tu veux...)