Программа в $ PATH не найдена

Я использую xubuntu 12.1, и у меня возникли некоторые трудности с получением программы, которую я добавил к своему пути для выполнения.

Программа, которую я пытаюсь выполнить, - scan-view, от Clang. Я собрал Clang из исходного кода и, как было рекомендовано, добавил scan-build и scan-view в мою PATH .

echo $PATH дает мне:

/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/paul/clang_build/Debug+Asserts/bin:/home/paul/llvm/tools/clang/tools/scan-build:/home/paul/llvm/tools/clang/tools/scan-view

Что я и ожидаю. clang и scan-build оба работают нормально, но когда я пытаюсь scan-view из оболочки, я получаю:

The program 'scan-view' is currently not installed. You can install it by typing:
sudo apt-get install clang

Однако, полный путь к просмотру сканирования открывает его:

/home/paul/llvm/tools/clang/tools/scan-view/scan-view

Я уверен, что делаю глупую ошибку, но перепробовал все, что мог придумать.

Обновление : у меня все еще проблема та же. Не уверен, что это актуально, но я заметил, что scan-build, который работает, это скрипт ruby, а scan-view - скрипт на python. Я не уверен, имеет ли это значение.

4
задан 13 March 2013 в 17:35

2 ответа

вы должны только добавлять путь к месту расположения бункеров, а не полный путь

попробовать

export PATH="/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/paul/clang_build/Debug+Asserts/bin:/home/paul/llvm/tools/clang/tools"

я не уверен, почему scan-build работает , Вы можете опубликовать вывод whereis scan-build

0
ответ дан 13 March 2013 в 17:35

Проверяли ли вы, что полученный двоичный файл / скрипт помечен как исполняемый?

chmod 755 SOMEFILE или chmod +x SOMEFILE

пример списка для проверки:

ls -al $HOME/bin/juju-recycle-local

-rwxr-xr-x 1 charles charles 562 Jan 17 18:00 /home/charles/bin/juju-recycle-local
0
ответ дан 13 March 2013 в 17:35

Другие вопросы по тегам:

Похожие вопросы: