
我正在運行的網站上有一個自動編譯程式。程式使用clang++-3.5編譯C++。當我以root用戶運行自動編譯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