Perl - No hay dicho archivo execo de archivo o directorio.Existe el archivo y se está llamando correctamente (Windows)

StackOverflow https://stackoverflow.com//questions/24058384

Pregunta

Tengo lo siguiente exec Declaración:

    $script_dir = 'C:\Users\mcnall\Documents\main_home\script';

    exec("$script_dir\\exec.pl", "$name", "$func_type", "$func_args");

Al llegar a esta línea, el error

Can't exec "C:\Users\mcnall\Documents\main_home\script\exec.pl": No such file or directory at C:\Users\mcnall\Documents\main_home\script\main.pl line 153.

El archivo definitivamente existe.Cuando copie y pego C:\Users\mcnall\Documents\main_home\script\exec.pl, del error anterior, ejecuta el archivo como se espera, simplemente no lo ejecutará a través del script por alguna razón.

i debe estar haciendo algo estúpido, ¿puede alguien darme un consejo en cuanto a lo que estoy haciendo mal?

¿Fue útil?

Solución

Como se sugirió mpapec en los comentarios, debe especificar perl.exe como su primer argumento:

exec("C:\\Perl\\bin\\perl.exe", "$script_dir\\exec.pl", ....... );

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top