Я имею программу автокомпиляции в наличии на веб-сайте, который я выполняю. Использование программы лязгает ++-3.5 для компиляции C++. Когда я запускаю скрипт Python автокомпиляции, поскольку пользователь root, компиляция успешна. Однако, когда я выполняю его с веб-сайта с помощью того же входа, сценарий получает этот вывод от лязга ++-3.5:
clang: error: unable to execute command: Executable "ld" doesn't exist!
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