Uma causa comum desse tipo de erro é a diferença no ambiente do shell. O mais provável é que sua variável PATH e / ou seu diretório de trabalho atual sejam diferentes e afetem seu script.
Você pode verificar com um procedimento.
Para verificar a diferença no ambiente e nos diretórios de trabalho, faça o seguinte:
-
Inicie
gvimdo terminal e, nessegvim, insira::!env > /tmp/env.terminal -
Iniciar
gvimdo iniciador e nessegvimenter::!env > /tmp/env.launcher -
Em uma janela do Terminal, no prompt do shell, digite
diff /tmp/env.terminal /tmp/env.launcher
Este comando diff mostrará a diferença nos ambientes de ambas as instâncias gvim .
Veja as diferenças nos ambientes. Certifique-se de verificar os valores das variáveis PATH e PWD .