Não é possível encontrar ld quando não é usuário root

0

Eu tenho um programa autocompile disponível em um site que estou executando. O programa usa o clang ++ - 3.5 para compilar o C ++. Quando eu executo o script python de auto-compilação, como um usuário root, a compilação é bem-sucedida. No entanto, quando eu corro do site usando a mesma entrada, o script obtém essa saída do clang ++ - 3.5:

clang: error: unable to execute command: Executable "ld" doesn't exist!
    
por mntruell 09.02.2016 / 15:28

1 resposta

1

ld pode não estar em seus usuários $PATH .

Tente whereis ld para localizar o comando

e echo $PATH para ver se a pasta está listada.

É normal que um comando que não seja sudo 'd não o encontre para uma segurança simples, acredito. por exemplo, minha caixa remota não encontra ifconfig para os comandos não sudo por padrão.

De uma postagem em stackoverflow sobre a configuração de $ PATH

% bl0ck_qu0te%     
por Sir_Scofferoff 09.02.2016 / 16:49