Я использую 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. Я не уверен, имеет ли это значение.
вы должны только добавлять путь к месту расположения бункеров, а не полный путь
попробовать
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
Проверяли ли вы, что полученный двоичный файл / скрипт помечен как исполняемый?
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