
Tenho um programa de compilação automática disponível em um site que estou executando. O programa usa clang++-3.5 para compilar C++. Quando executo o script python de compilação automática, como usuário root, a compilação é bem-sucedida. No entanto, quando eu o executo no site usando a mesma entrada, o script obtém esta saída do clang++-3.5:
clang: error: unable to execute command: Executable "ld" doesn't exist!
Responder1
ld
pode não estar em seus usuários $PATH
.
Tente whereis ld
localizar o comando
e echo $PATH
para ver se a pasta está listada.
É comum que um sudo
comando não 'd não o encontre por simples segurança, acredito. por exemplo, minha caixa remota não encontra comandos ifconfig
que não sejam sudo
por padrão.
Deuma postagem sobre stackoverflowsobre como configurar $PATH
Você precisa adicioná-lo ao seu arquivo
~/.profile file
.
export PATH=$PATH:/path/to/dir
Dependendo do que você está fazendo, você também pode querer
symlink
usar binários:cd /usr/bin sudo ln -s /path/to/binary binary-name