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
gvim
do terminal e, nessegvim
, insira::!env > /tmp/env.terminal
-
Iniciar
gvim
do iniciador e nessegvim
enter::!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
.