'C:/Perl64/bin/' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes

'C:/Perl64/bin/' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes

Instalé Perl activo en mi servidor win2k12, quiero ejecutar un script de Perl pero muestra este mensaje, 'C:/Perl64/bin/' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes. Cambio la ruta de la variable de entorno como C:\Perl\bin,C:\Perl\site\bin,C:\Perl64\bin. pero cualquier ruta que cambié no se reconoce como un comando interno o externo.

Respuesta1

A) el script que se ejecutará

a) Barras

Eche un vistazo al script que desea ejecutar. Lo más probable es que la primera línea se vea así

#!C:/Perl/bin/

o similar. Cambie las barras diagonales por barras invertidas y vuelva a intentarlo.

b) Ejecutable

Por supuesto, el shebang anterior omite el binario ejecutable. Entonces, si falta en su secuencia de comandos, cámbielo a

#!C:\Perl\bin\perl.exe

o

#!C:\Perl\bin\perl.exe -w

si desea tener advertencias de salida de Perl.

B) su instalación de Perl

Eche un vistazo a C:\Perl\bin\y C:\Perl64\bin\respectivamente. ¿Existen ambos? Si no, cambie el shebang en su script a

#!C:\Perl64\bin\perl.exe -w

C) Alternativa

Estaba asumiendo que simplemente ejecutas o haces doble clic script.pl. Si desea decirle a Windows que ejecute ese script con una determinada aplicación (Perl, en su caso), ejecute su script a través de

C:\Perl64\bin\perl.exe -w C:\path\to\your\script.pl

Respuesta2

En realidad, fue un problema de variable de entorno. Estaba usando Oracle 11g r2. y su camino no tenía el nombre del oráculo. Estoy buscando la palabra "oracle" del script de Perl en la variable de entorno, pero estaba obteniendo la primera ruta que era la ruta de Perl, por lo que Perl no se podía ejecutar. La cuestión está solucionada. Muchas gracias estueja.

información relacionada