comando não encontrado

0

Eu compilei meu código no terminal do computador local e depois executei o comando scp para transferir o resultado da compilação para o bin do computador remoto. Quando tentei executar o meu código a partir do computador remoto, houve uma mensagem de que o comando não foi encontrado como segue:

-bash-4.1$ fiscof2 <i16d06llyfi.dat >run26072016.log 

-bash: fiscof2: コマンドが見つかりません

Esta declaração em japonês significa: comando não encontrado.

    
por user3076763 26.07.2016 / 13:37

1 resposta

0

  1. O diretório no qual você colocou o arquivo deve estar no seu $PATH . (Qual bin ? /usr/bin ? /home/$USER/bin ?)
    No diretório que contém seu arquivo, execute ./fiscof2 em vez de fiscof2 para evitar depender de seu $PATH .
  2. O arquivo deve ter permissões de execução.
    No diretório que contém o arquivo, execute ls -l fiscof2 . Você deve ver uma linha começando algo como -rwxr-xr-x . Se os caracteres 'x' não estiverem presentes, a permissão de execução não está definida. Altere isso com chmod +x fiscof2 .
  3. O arquivo deve estar em formato executável para o sistema de destino. (ou seja, se você compilou e para o AMD64, ele não será executado em um sistema de 32 bits, ou se você compilar no Windows, ele não será executado em um sistema Linux).
por user4556274 26.07.2016 / 13:45