Quelle est la raison de cette “impossible d'ouvrir le script perl : Aucun fichier ou répertoire”
Si je lance cette commande dans cygwin
(sur plate-forme windows xp)
perl /cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/w
indows_test_report_tool/testdbmerge.pl
J'obtiens cette erreur:
Can't open perl script "/cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/w
indows_test_report_tool/testdbmerge.pl": No such file or directory.
Pourquoi est-ce?
En supposant que le fichier existe - avez-vous des droits d'accès pour le fichier + annuaires? Ce n'ls -l <fichier> donnez-vous?
c'était donnant -r-x------ j'ai changé sa permission à l'aide de la commande chmod-rwxrwxrwx. Même alors, il donne la même erreur.
Qu'est-ce que le saut de ligne après
c'était donnant -r-x------ j'ai changé sa permission à l'aide de la commande chmod-rwxrwxrwx. Même alors, il donne la même erreur.
Qu'est-ce que le saut de ligne après
/w
? Le supprimer.OriginalL'auteur Sagar Gupta M. | 2011-05-03
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que la première perl sur votre chemin est le cygwin perl; si c'est un natif Win32 perl (ActiveState ou à la Fraise, par exemple), il ne comprendra pas cygwin chemins.
perl -V:osname
devrait faire rapport cygwin, pas MSWin32.Mais j'ai été en mesure d'exécuter d'autres scripts perl dans d'autres répertoires, mais je ne suis pas en mesure d'exécuter des scripts perl dans ce répertoire, dans le même cygwin.
le MSWin32
perl
ne comprends pas tout chemin qui commence par/cygdrive/
. Si vous n'avezperl c:/Sagar/New_ISPisp_fw_11_24_Test_V1/Scripts/windows_test_report_tool/testdbmerge.pl
il serait de travailler.Ou
perl `cygpath -w /cygdrive/c/Sagar/New_ISP/isp_fw_11_24_Test_V1/Scripts/windows_test_report_tool/testdbmerge.pl`
OriginalL'auteur ysth