
제가 실행하고 있는 웹사이트에서 사용할 수 있는 자동컴파일 프로그램이 있습니다. 이 프로그램은 clang++-3.5를 사용하여 C++를 컴파일합니다. 루트 사용자로 자동 컴파일 Python 스크립트를 실행하면 컴파일이 성공합니다. 그러나 동일한 입력을 사용하여 웹 사이트에서 실행하면 스크립트는 clang++-3.5에서 다음 출력을 가져옵니다.
clang: error: unable to execute command: Executable "ld" doesn't exist!
답변1
ld
사용자에게는 없을 수도 있습니다 $PATH
.
whereis ld
명령을 찾아 보십시오
echo $PATH
폴더가 나열되어 있는지 확인합니다 .
sudo
내가 믿는 단순한 보안을 위해 'd가 아닌 명령이 이를 찾지 못하는 것이 일반적입니다 . 예를 들어 내 원격 상자는 기본적으로 ifconfig
비 명령을 찾지 못합니다 .sudo
에서stackoverflow에 대한 게시물$PATH 설정에 대해
에 추가해야 합니다
~/.profile file
.
export PATH=$PATH:/path/to/dir
수행 중인 작업에 따라 바이너리를 원할 수도 있습니다
symlink
.cd /usr/bin sudo ln -s /path/to/binary binary-name