'C: / Perl64 / bin /' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lotes

0

Eu instalei o perl ativo no meu servidor win2k12, eu quero rodar um script perl mas mostrando essa mensagem, 'C: / Perl64 / bin /' não é reconhecido como um comando interno ou externo, programa operável ou arquivo de lote. Eu mudo o caminho da variável de ambiente como C: \ Perl \ bin, C: \ Perl \ site \ bin, C: \ Perl64 \ bin. mas o que sempre caminho eu mudei o mesmo caminho não é reconhecido como um comando interno ou externo.

    
por Bharat Karale 21.06.2016 / 07:53

2 respostas

0

A) o script a ser executado

a) Barras

Dê uma olhada no script que você deseja executar. Muito provavelmente, a primeira linha será parecida com

#!C:/Perl/bin/

ou similar. Altere as barras para barras invertidas e tente novamente.

b) Executável

Naturalmente, o shebang acima erra o binário executável. Então, se estiver faltando no seu script, mude para

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

ou

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

se você quiser ter avisos de saída Perl.

B) sua instalação Perl

Dê uma olhada em C:\Perl\bin\ e C:\Perl64\bin\ , respectivamente. Ambos existem? Se não, mude o shebang em seu script para

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

C) Alternativa

Eu estava assumindo que você simplesmente executasse ou clicasse duas vezes em script.pl . Se você quiser dizer ao Windows para executar esse script com um determinado aplicativo (Perl, no seu caso), execute seu script via

C:\Perl64\bin\perl.exe -w C:\path\to\your\script.pl
    
por 21.06.2016 / 08:48
0

Na verdade, era um problema de variável de ambiente. Eu estava usando o Oracle 11g r2. e seu caminho não tinha nome oracle nele. Eu estou procurando palavra "oracle" do script perl na variável de ambiente, mas eu estava recebendo o primeiro caminho que era o caminho perl, então o perl estava falhando a execução. A questão está resolvida. Muito obrigada, stueja.

    
por 25.06.2016 / 09:59